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

统计中英文混合文本长度java版

阅读更多

public class StringCount {
    private static int countWords(String str) {
        if (str == null || str.length() <= 0) {
            return 0;
        }
        int len = 0;
        char c;
        for (int i = str.length() - 1; i >= 0; i--) {
            c = str.charAt(i);
            if ((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z')
                    || (c >= 'A' && c <= 'Z')) {
                // 字母, 数字
                len++;
            } else {
                if (Character.isLetter(c)) { // 中文
                    len += 2;
                } else { // 符号或控制字符
                    len++;
                }
            }
        }
        return len;
    }
   
    public static void main(String[] args){
        String str="hello,创建博客文章";
        int len=countWords(str);
        System.out.println(len);
    }
}

 

得到输出结果:18.其中中文每个字符相当于两个英文字符或标点

分享到:
评论

相关推荐

    易语言取混合文本长度源码

    “取混合文本长度”函数的主要作用是返回一个字符串中所有字符的数量,无论这些字符是汉字、英文、数字还是其他特殊字符。这个函数在处理网页、数据库交互、用户输入验证等场景中非常有用。例如,如果你需要判断用户...

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

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

    易语言取混合文本长度源码.7z

    在这个"易语言取混合文本长度源码.7z"压缩包中,包含的是一个易语言编写的源代码,用于计算混合文本的长度。混合文本可能是指包含汉字、英文字符、数字以及各种符号的字符串,计算其长度并非简单地统计字符数量,...

    字符数统计 中文英文字符分开统计delphi

    在Delphi编程环境中,开发一个能够分别统计中文和英文字符数的程序是一项常见的任务,尤其在文本处理或数据分析的应用中。下面将详细讲解如何利用Delphi实现这一功能,并结合提供的文件列表来理解程序结构。 首先,...

    js中英文混合的字符串换行

    ### JavaScript 中英文混合字符串换行处理方法 在前端开发中,经常会遇到需要对文本进行格式化处理的情况,比如将一段过长的字符串按照一定的规则换行显示,这对于提高页面的可读性和美观度是非常重要的。本文将...

    Python批量提取中英文混排中英文文本.zip

    本文将深入探讨如何使用Python编程语言来批量提取中英文混排文本中的英文文本,以此针对给定的文件"Python批量提取中英文混排中英文文本.zip"进行解析。 首先,我们需要了解Python中的字符串处理功能。Python提供了...

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

    在Delphi编程环境中,处理中文和英文混合的字符串截取是一项常见的任务,特别是在涉及到文本处理、数据解析或者用户界面展示时。由于Unicode编码的存在,中文字符通常占据两个字节,而英文字符则占据一个字节,这就...

    c#截取指定长度,中英文混合字符串

    ### C# 截取指定长度的中英文混合字符串方法解析 在C#中处理文本时,经常需要对字符串进行截取操作。对于包含中文字符的字符串来说,由于一个中文字符通常占据两个字节的位置(在某些编码下),因此在进行长度判断...

    易语言取混合文本长度源码-易语言

    在易语言中,处理文本是常见的操作,而“取混合文本长度”是其中的一个关键功能,用于获取包含多种字符集(如汉字、英文、数字等)的文本的总长度。 在易语言中,处理文本的基本单位是字符串,而“混合文本长度”...

    JavaScript获取中英文混合字符串长度的方法示例

    在JavaScript中,处理中英文混合的字符串长度是一个常见的需求,特别是在网页表单验证或文本处理时。由于中文字符和英文字符在计算机内部表示的方式不同,一个英文字符通常占用1个字节,而一个中文字符则占用2个字节...

    精彩编程与编程技巧-如何取得中英混合字符串的长度?...

    在探讨如何获取中英文混合字符串长度的过程中,我们首先需要理解几个关键的概念:字符编码、不同编程语言中的字符串处理方法以及一些具体的实现技巧。本篇文章将深入解析这些知识点,并通过具体的示例来帮助读者更好...

    C#截取中英文混合指定长度字符串实例

    C#截取中英文混合指定长度字符串实例 C#截取中英文混合指定长度字符串实例主要介绍了如何在C#中截取中英文混合指定长度字符串。该实例中提供了两个重要的方法,分别是计算字符串长度和截取指定长度字符串。 字符串...

    e语言-中英混合文本逐字分割例程

    在IT领域,编程语言是构建软件和...这个程序对于处理包含中英文的文本数据,例如网页抓取、自然语言处理等领域,有着广泛的应用价值。易语言的易用性和灵活性使得这样的任务变得相对简单,即使是初学者也能快速掌握。

    易语言混合文本取汉字

    混合文本可能包含汉字、英文、数字以及其他特殊字符。在易语言中,我们通常会使用字符串处理函数来实现这个功能。例如,我们可以利用“字符串长度”函数获取字符串的总长度,然后通过“字符”函数逐个检查每个字符,...

    PHP针对中英文混合字符串长度判断及截取方法示例

    在进行Web开发时,处理中英文混合字符串是一个常见的需求,尤其是在内容管理系统或社区论坛中,经常需要根据用户的输入进行文本处理。文本处理的一个基本操作就是对字符串长度的判断和截取,但中英文字符在计算机...

    易语言源码中英混合文本逐字分割例程.7z

    标题中的“易语言源码中英混合文本逐字分割例程.7z”指的是一个使用易语言编写的程序示例,该示例主要功能是处理中英文混合的文本,将其逐字分割开来。这个压缩包文件可能包含了源代码、相关的文档说明或测试数据。 ...

    JS实现中英文混合文字溢出友好截取功能

    这两种方法在处理中英文混合文本时需要特别注意,因为它们在计算长度时的处理方式不同。 2. 中英文字符占用空间的差异:在计算机中,一个英文字符通常占用一个字节的空间,而一个中文字符则通常占用两个字节的空间...

Global site tag (gtag.js) - Google Analytics