`
mr_wangjq
  • 浏览: 40863 次
  • 性别: 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;
    }

 

分享到:
评论

相关推荐

    获取中文字符串长度的函数(VB6.0代码编写)

    然而,我们可以通过使用WideString类型来处理Unicode字符串,其中每个字符都占用2个字节,无论是否为英文或中文。 接下来,我们可以编写一个名为`GetChineseStringLength`的函数,该函数接受一个字符串参数,返回该...

    常见的获取字符串长度的方法

    ### 二、使用`strlen()`和`wcslen()`获取字符串长度 `strlen()`和`wcslen()`分别是C/C++中的标准库函数,用于计算字符串中字符的数量,不包括结束符`\0`。 **示例代码**: ```cpp printf("strlen(s1): %d\n", ...

    常见的VC获取字符串长度的方法[定义].pdf

    2. 使用 strlen() 获取字符串长度 strlen() 及 wcslen() 是标准 C++ 定义的函数,它们分别获取 ASCII 字符串及宽字符串的长度,如: `size_t strlen( const char *string );` `size_t wcslen( const wchar_t *...

    获取中文字符串长度的函数

    在编程领域,尤其是在处理中文字符时,计算字符串长度是一个常见的需求。由于中文字符通常占用两个字节,而英文字符只占用一个字节,因此简单的基于字节计数的方法无法准确地计算中文字符串的长度。标题提到的“获取...

    TIA博途WINCC的触摸屏VB脚本入门(Len函数获取字符串长度以及Right和Left函数).docx

    Dim lenth As Integer = Len(strInput) ' 获取字符串长度 Dim leftLenth As Integer = 2 ' 设定从左边取的字符数 Dim rightLenth As Integer = 3 ' 设定从右边取的字符数 ' 使用Len函数 lenth = Len(strInput) ' ...

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

    本文将详细介绍如何使用MATLAB来计算字符串数组中每个字符串的长度,并找出其中最长的字符串长度。这不仅有助于理解MATLAB中的基本字符串操作,而且还能提高对文本数据处理的能力。 #### 二、基础知识介绍 在开始...

    PHP 计算字符串长度

    如果字符串使用其他编码(如GBK),则每个中文字符可能占据两个字节。在处理多字节字符集时,`strlen()`可能无法提供预期的字节数,而应该使用`mb_strlen()`函数来获得准确的结果。 ```php $str = "你好,世界!"; ...

    delphi 实现截取字符串中中文+英文混合截取

    例如,我们可以遍历字符串的每个字符,计算出字节偏移,然后进行截取。以下是一个示例: ```delphi function SafeSubstring(const S: string; StartByte, LenBytes: Integer): string; var PosChar, StartChar, ...

    js中获取只包含一种字符的最长非空子字符串的长度.pdf

    * 获取字符串中只包含一种字符的最长非空子字符串的长度 * @param {string} s - 输入的字符串 * @return {number} - 返回最长连续相同字符子串的长度 */ function maxPower(s) { let maxLen = 0; // 记录最大...

    C#字符串截取固定长度的方法

    - 如果输入的字符串长度超过指定长度,则返回从起始位置到指定长度的子字符串。 - 如果输入的字符串长度小于等于指定长度,则返回原字符串。 #### 方法二:考虑多字节编码 对于包含非ASCII字符(如中文、日文等)...

    C语言写的一些字符串处理函数,包括连接,查找重复字符和获取字符串长度

    再者,获取字符串长度可以使用内置的`strlen`函数,但如果需要自己实现,可以遍历字符串直到遇到空字符`\0`为止,计数器的值就是字符串长度。需要注意,这种方法不适用于包含空字符的字符串,因为它会误判字符串长度...

    获取中文字符串长度的函数(VB6.0代码编写)源代码

    我们可以通过遍历字符串,检查每个字符的Unicode值来判断是否为中文字符,如果是,则计数器加1。 下面是一个简单的`CLen`函数实现示例: ```vb Function CLen(strInput As String) As Integer Dim i As Integer ...

    获取一个字符串中的数字组

    1. **识别连续数字序列**:通过遍历字符串中的每个字符,检查字符是否在'0'和'9'之间,即是否为数字。如果当前字符是数字,计数器`j`递增,表示已找到连续的数字。当遇到非数字字符时,如果`j`大于0,说明之前找到了...

    Shell脚本中计算字符串长度的5种方法

    ### Shell脚本中计算字符串长度的五种方法...除了上述方法外,Shell脚本中还可能存在其他获取字符串长度的方式,例如使用 `sed`、`cut` 等工具结合起来实现。欢迎大家在评论区分享更多实用的技巧和建议,共同学习进步。

    C#获取字符串的字节数

    ### C#中获取字符串的字节数方法及应用实例 #### 概述 在软件开发过程中,特别是涉及到国际化和多语言支持的应用程序中,经常需要处理不同编码下的字符串长度问题。例如,在某些应用场景下,我们需要限制用户输入...

    pb中实现字符长度和计算器的实现

    在PowerBuilder中,字符串长度的计算可以通过内置函数`Len()`来实现。`Len()`函数接受一个字符串作为参数,并返回该字符串的字符数量。例如,如果你有一个变量str保存了字符串"Hello, World!",你可以使用`Len(str)`...

    Pb字符串中的中文和英文(含符号)拆分

    - 使用 `left()` 和 `leftA()` 函数获取每个字符的第一个字节,判断其是否为中文字符。中文字符的两个字节的第一个字节与 `leftA()` 获取的字符相同,而英文字符的两个字节的第一个字节不同。 - 对于英文字符,将...

    PHP 获取字符串中的字符

    通过循环遍历字符串,可以逐个处理每个字符。例如,使用`for`或`foreach`循环: ```php $str = "字符串迭代"; for ($i = 0; $i ($str); $i++) { echo $str[$i] . ' '; } // 输出 "字符串 迭代 " ``` 6. **...

    VBA示例之 获取一个字符串中有多少个数字字符

    `Len`函数用于获取字符串的长度,以便我们知道需要遍历多少个字符。`Mid`函数则用于从字符串中提取指定位置的单个字符。`For Each...Next`循环在这里被替换为`For...To`循环,因为我们要按顺序遍历字符串。 `If ...

    易语言源码获取字符串尺寸.7z

    1. **字符串长度**:在易语言中,获取字符串长度的方法是使用“字符串长度”命令。例如,如果你有一个变量`str`存储了字符串,你可以使用`字符串长度(str)`来获取该字符串中字符的数量。这个数值不包括结束符,对于...

Global site tag (gtag.js) - Google Analytics