`
mr_wangjq
  • 浏览: 39287 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取字符串的长度,如果有中文,则每个中文字符计为2位

    博客分类:
  • java
阅读更多
/**
	 * 获取字符串的长度,如果有中文,则每个中文字符计为2位
	 * @param value
	 * @return
	 */
    public static int length(String value) {
        int valueLength = 0;
        String chinese = "[\u0391-\uFFE5]";
        for (int i = 0; i < value.length(); i++) {
            String temp = value.substring(i, i + 1);
            if (temp.matches(chinese)) {//中文字符 
                valueLength += 2;
            } else {
                valueLength += 1;
            }
        }
        return valueLength;
    }

 

分享到:
评论

相关推荐

    使用MATLAB进行字符串数组长度计算(附详细步骤).txt

    这个代码可以计算字符串数组中每个字符串的长度,并找出其中最长的字符串长度。具体来说,它首先创建了一个包含5个字符串的字符串数组`strArray`,然后使用`length()`函数计算每个字符串的长度,并将结果存储在向量`...

    pb函数库之字符串操作函数.docx

    每个元字符都有不同的匹配含义,普通字符则与其自身相匹配。常见的元字符包括: * ^:指示字符串的开始 * $:指示字符串的结束 * .:匹配任意单个字符 使用这些元字符,可以组合出复杂的匹配模式,以满足不同的...

    javascript 判断中文字符长度的函数代码

    JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文、全角符号以及英文最小... } 抓取出每个字符,匹配全角字符和汉字的,则计2个字符,其他的则计1个字符。 代码如下: &lt;scri

    字符串 数组、字母和ASCII值应用

    3、 按字典序 如果第一个字符串大于第二个字符串 返回大于0,如果第一个字符串等于第二个字符串 返回等于0 ,如果第一个字符串小于第二个字符串返回小于0。 4、例子 compareToIgnoreCase("HARD","hark")...

    编写PHP程序检查字符串中的中文字符个数的实例分享

    有时候我们需要计算一个字符串中包含的字数,对于纯英文字符串,字数等于字符串长度,用 strlen函数即可获得,但如果字符串中包含中文怎办?mb_strlen可以实现,但不幸没装扩展,那就自己实现一下吧。 php有一个扩展...

    Java 字符串应用、数组、字母转换和公约数等

    3、 按字典序 如果第一个字符串大于第二个字符串 返回大于0,如果第一个字符串等于第二个字符串 返回等于0 ,如果第一个字符串小于第二个字符串返回小于0。 4、例子 compareToIgnoreCase("HARD","hark")...

    检查网址URL中字符串类型及个数(ASP防注入)

    '参数1: Qstrings 通过 "||" 和 "," 两次拆分,分别获取每一个查询参数 名称,类型(int,string两种),最大长度(0为不限制); '参数2: Qcount 检查参数个数就否一致,boolean型; '参数3: inSql SQL注入检查,...

    C++中可正确获取UTF-8字符长度的函数分享

    现在假设一串输入为UTF8编码,如何能准确的定位到每个UTF8字符的“CharPoint”,而不会错误的分割字符呢? 参考这个页面:http://www.nubaria.com/en/blog/?p=289 可以改造出下面的函数: const unsigned char ...

    浙大Java语言程序设计编程答案1.doc

    对于每个字符串,我们使用 charAt() 方法来遍历每个字符,如果字符是空格,则表示不是单词,否则,我们统计单词的个数并输出。 整数处理 在 Java 中,整数可以使用 int 或 long 类型来表示。我们可以使用 Scanner ...

    邓炜PHP基本语法(四)字符串处理函数下

    获取字符的长度 改变大小写 加密函数 删除空白符 字符串查找 分解字符串 将数组转为字符串 替换字符串 第一节 在PHP中的字符串 一、字符串中{}的应用 在字符串中用于区分哪是变量,我们可以在双引号的字符串中加入{...

    第四讲java数组和字符串.doc

    Java 数组和字符串 Java 数组是一种复合数据类型,由相同类型的数据...字符串可以使用 length() 方法来获取字符串的长度,例如:str.length();字符串可以使用 substring() 方法来获取子串,例如:str.substring(0, 5);

    C语言根据协议分割获取字符串单元的实现代码

    协议做如下规定: 规定数据协议: ...(2)00007就是数字7,即代表长度为7 (3)1代表状态字 (4)3代表数字长度 (5)34567代表数据1 (6)26358代表数据2 (7)32698代表数据3 这样就找到规律了,假设数据都为整型或者负

    each-string-index:获取每个出现的字符串的索引。 对于调试和获取字符串在特定行上的位置很有用

    获取字符串中每次出现的字符串的索引。 比regex快得多,并且对于执行特定字符串的简单查找和替换操作很有用。 安装 用安装 $ npm i each-string-index --save 用法 var each = require ( 'each-string-index' ) ; ...

    VBA常用技巧

    15-2合并单元格时连接每个单元格的文本51 15-3合并内容相同的连续单元格52 15-4取消合并单元格时在每个单元格中保留内容54 技巧16高亮显示单元格区域55 技巧17双击被保护单元格时不显示提示消息框56 技巧18重新计算...

    line-length.js:获取字符串的行长

    获取字符串的行长 lineLength ( 'aaaaaaaa\naaaaaaaaaaaaaaaaaaaa\r\naaaaaa\n' ) ; //=&gt; [8, 20, 6, 0] 安装 包管理器 npm install line-length bower install line-length const lineLength = require ( '...

    获取DataTable各字段的最长值

    在展现表格时,期待单元格的宽度能适应行记录中的最长值,此方法解决获取Datatable内各字段在行记录中的最长值的问题,用于设置列宽,从而放弃浏览器的自适应宽度的鸡肋方法。

    ios实现自动获取label高度、宽度及最后一个位置详解

    前言 本文主要给大家介绍了关于ios自动获取label高度、宽度及最后一个位置的相关内容,分享出来供大家参考...二、获取高度,获取字符串在指定的size内(宽度超过label的宽度则换行)所需的实际高度. CGSize titleSize =

    mysql函数大全,mysql

    concat链接 可以连接字段查询(技巧) between...and 在某之间 GREATEST获取数字最大值 ...CHAR_LENGTH计算字符串长度 COMPRESS压缩字符串 UNCOMPRESS解压字符串 REPEAT(str,count)反复执行字符串 CONCAT链接字符串

    python练习题.docx

    1. 统计字符串中包含数字的个数:本题考察了 Python 中的字符串操作,使用 `input` 函数获取输入字符串,然后使用 `for` 循环遍历字符串,通过 `isdigit()` 方法判断每个字符是否为数字,并统计数字的个数。...

    MATLAB-求数组长度.docx

    在MATLAB中,可以使用length函数来求取数组的长度(或者称为数组的元素个数)。length函数返回数组的最大...对于多维数组,可以使用size函数来获取每个维度的大小。另外,对于字符数组或字符串,length函数返回字符串

Global site tag (gtag.js) - Google Analytics