`

java判断中文字符串长度

    博客分类:
  • Java
阅读更多
java返回中文字符串长度
 
标签: <无>
 

代码片段(1)[全屏查看所有代码]

1. [代码][Java]代码     

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public class StringLength {
 
    /**
     * 获取字符串的长度,如果有中文,则每个中文字符计为2位
     * @param value 指定的字符串
     * @return 字符串的长度
     */
    public static int length(String value) {
        int valueLength = 0;
        String chinese = "[\u0391-\uFFE5]";
        /* 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1 */
        for (int i = 0; i < value.length(); i++) {
            /* 获取一个字符 */
            String temp = value.substring(i, i + 1);
            /* 判断是否为中文字符 */
            if (temp.matches(chinese)) {
                /* 中文字符长度为2 */
                valueLength += 2;
            } else {
                /* 其他字符长度为1 */
                valueLength += 1;
            }
        }
        return valueLength;
    }
     
    public static void main(String args[]){
        String str = "hello你好";
        System.out.println(StringLength.length(str));
    }
 
}
 
 
分享到:
评论

相关推荐

    java判断中文字符串长度的简单实例

    因此,在这篇“Java判断中文字符串长度的简单实例”中,作者提供了几种计算字符串长度的方法,尤其强调了如何正确计算含有中文字符的字符串长度。 首先,Java中字符串的长度使用`.length()`方法来获取,但这个方法...

    字符串长度的判断 JAVA

    除了判断字符串长度,我们还需要了解如何截取字符串。Java提供了多种方式来截取字符串: 1. **substring(int beginIndex)**:截取从`beginIndex`(包含)到字符串末尾的部分。 2. **substring(int beginIndex, int ...

    java 判断汉字 汉字的判断

    ### Java判断字符串是否包含汉字的方法 在开发过程中,有时我们需要判断一个字符串是否包含汉字,并根据判断的结果执行不同的逻辑。这通常出现在需要处理多语言输入的情况下,例如用户输入验证、文本分析等场景。...

    Java字符串长度不够前面或后面补0.txt

    ### Java字符串长度不够前面或后面补0 在Java编程中,有时我们需要确保字符串达到特定的长度,如果实际长度不足,则需要在字符串的前部或后部添加特定字符(如0)来填充,使得最终字符串满足预设长度的要求。本文将...

    截取指定长度的字符串

    "截取指定长度的字符串"这个主题涉及到的是如何从一个字符串中提取出特定长度的部分。这在处理用户输入、数据展示、信息提取等多个场景中都非常常见。接下来,我们将深入探讨这个知识点。 首先,让我们明确什么是...

    字符串(汉字)长度判断

    * @return int 字符串长度 */ public static int stringOfSize(String string,int shuJuKuHanZhiChangDu) { int sum = 0; shuJuKuHanZhiChangDu--; if(string==null || string.length()==0){ return sum; } ...

    java中截取带汉字的字符串

    - **计算截取次数**:通过字符串长度与每次截取的字节数进行模运算来判断是否能整除,进而决定最后一次截取的长度。 - **执行截取**:循环遍历字符串,每次取出指定长度的子串并打印出来。 #### 注意事项 1. **...

    Java字符串前面或后面补0(适用于等不同长度比较) .txt

    Java字符串长度不够,将其前面补0或者后面补0,适用于字典序比较前,将要比较字符串的位数保持一致,再进行比较。

    JAVA判断字符串是否为数字字符

    ### JAVA判断字符串是否为数字字符 在日常的Java开发工作中,我们经常需要验证用户输入的数据是否符合预期格式,比如验证电话号码、身份证号等是否仅包含数字。这种情况下,一个简单有效的工具方法就显得尤为重要了...

    Java 推荐系统 字符串 余弦相似度 算法

    根据给定的文件信息,本文将详细介绍如何使用Java实现基于字符串的余弦相似度算法,并应用于推荐系统中。 ### 一、引言 在推荐系统领域,为了衡量两个字符串之间的相似性,通常会采用多种算法,其中余弦相似度算法...

    java 数组和字符串

    ` 返回字符串长度。 - `str.concat(" World!");` 连接字符串。 - `str.charAt(0);` 获取指定索引处的字符。 - `str.substring(1, 4);` 截取子字符串。 - `str.toUpperCase();` 转换为大写。 - `str.equals(...

    java中常用字符串方法总结

    4. **字符串长度** `length()`方法返回字符串的长度,即包含的字符数。 5. **字符访问** 字符串是不可变的,不能直接修改,但可以通过`charAt(int index)`获取特定位置的字符。 6. **子字符串** `substring(int...

    Java 生成随机字符串数组的实例详解

    3. 使用Math.random()函数生成随机的字符串长度。 4. 使用for循环生成一个长度为10以内的随机字符串。 5. 将生成的字符串添加到List集合中,并判断是否已经存在相同的字符串。 6. 对List集合进行排序,按照从左向右...

    Java检索字符串中是否存在某字符

    在Java编程语言中,字符串处理是一项基础且重要的任务。标题提到的"Java检索字符串中是否存在某字符",实际上涉及到字符串的查找算法。这里主要讨论的是KMP(Knuth-Morris-Pratt)算法,这是一种高效的字符串匹配...

    java 字符串 正则表达式 详细实例代码

    - `contains(String str)`:判断字符串是否包含指定子字符串,返回布尔值。 - `lastIndexOf(String str)`:查找子字符串最后一次出现的位置。 - `startsWith(String prefix)`和`endsWith(String suffix)`:检查...

    java实验-字符串.docx

    总结来说,这个实验旨在帮助我们理解和掌握Java中字符串的基本操作,如获取长度、查找特定字符的次数,以及理解字符串比较和可变性在性能上的差异。通过实践,我们可以更好地运用这些知识来编写高效的Java代码。

    JAVA 数组与字符串课程文档

    字符串的比较方法包括`equals()`用于判断字符串是否相等,`equalsIgnoreCase()`忽略大小写比较,`startsWith()`和`endsWith()`检查字符串是否以特定子串开始或结束,以及`compareTo()`和`compareToIgnoreCase()`进行...

    js java 判断中文,英文的混合长度

    根据给定文件的信息,本文将围绕“JS与Java中判断字符串中文、英文混合长度的方法”这一主题进行深入探讨。文章将分别介绍JavaScript和Java中如何处理包含中文字符和英文字符的混合字符串,并计算其等效长度。 ### ...

    java中判断字段真实长度的实例(中文2个字符,英文1个字符)

    1. 字符串长度概念: 在编程中,字符串的长度通常指的是字符的个数。例如,字符串"abcd"的长度是4。然而,当我们需要以视觉效果来衡量长度时,中文字符由于其宽度通常是英文字符的两倍,所以在用户界面显示时看起来...

    Java判断字符串是否含有乱码实例代码

    在Java中判断字符串是否含有乱码是一个常见的问题,特别是在处理网络传输数据或文本文件导入导出时。本文将介绍通过实例代码如何判断一个字符串是否含有乱码,并通过编写的Java方法来实现此功能。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics