精华内容
下载资源
问答
  • public classCountCharacter {/**中文字符*/private int chCharacter = 0;/**英文字符*/private int enCharacter = 0;/**空格*/private int spaceCharacter = 0;/**数字*/private int numberCharacter =...

    packagecom.example.test;public classCountCharacter {/**中文字符*/

    private int chCharacter = 0;/**英文字符*/

    private int enCharacter = 0;/**空格*/

    private int spaceCharacter = 0;/**数字*/

    private int numberCharacter = 0;/**其他字符*/

    private int otherCharacter = 0;/***

    * 统计字符串中中文,英文,数字,空格等字符个数

    *@paramstr 需要统计的字符串*/

    public voidcount(String str) {if (null == str || str.equals("")) {

    System.out.println("字符串为空");return;

    }for (int i = 0; i < str.length(); i++) {char tmp =str.charAt(i);if ((tmp >= 'A' && tmp <= 'Z') || (tmp >= 'a' && tmp <= 'z')) {

    enCharacter++;

    }else if ((tmp >= '0') && (tmp <= '9')) {

    numberCharacter++;

    }else if (tmp ==' ') {

    spaceCharacter++;

    }else if(isChinese(tmp)) {

    chCharacter++;

    }else{

    otherCharacter++;

    }

    }

    System.out.println("字符串:" + str + "");

    System.out.println("中文字符有:" +chCharacter);

    System.out.println("英文字符有:" +enCharacter);

    System.out.println("数字有:" +numberCharacter);

    System.out.println("空格有:" +spaceCharacter);

    System.out.println("其他字符有:" +otherCharacter);

    }/***

    * 判断字符是否为中文

    *@paramch 需要判断的字符

    *@return中文返回true,非中文返回false*/

    private boolean isChinese(charch) {//获取此字符的UniCodeBlock

    Character.UnicodeBlock ub =Character.UnicodeBlock.of(ch);//GENERAL_PUNCTUATION 判断中文的“号//CJK_SYMBOLS_AND_PUNCTUATION 判断中文的。号//HALFWIDTH_AND_FULLWIDTH_FORMS 判断中文的,号

    if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS || ub ==Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A || ub ==Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION || ub ==Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS|| ub ==Character.UnicodeBlock.GENERAL_PUNCTUATION) {

    System.out.println(ch+ " 是中文");return true;

    }return false;

    }public static voidmain(String[] args) {

    String str= "adbs13姿z势12年概~3!a @x # $率 论zs12 szsgss 1234@#¥說說愛き ,。?!%……&*()——{}【】";

    CountCharacter countCharacter= newCountCharacter();

    countCharacter.count(str);

    }

    }

    展开全文
  • 本文实例讲述了Java简单统计字符串中汉字.../*** 有一字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数** @author Administrator**/public class Str {public static void main(Stri...

    本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法。分享给大家供大家参考,具体如下:

    package org.zhy.demo.algorithm;

    /**

    * 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数

    *

    * @author Administrator

    *

    */

    public class Str {

    public static void main(String[] args) {

    String str = "adasfAAADFD阿萨德发123";

    int unicodeCount = 0;

    int szCount = 0;

    int zmCount = 0;

    for (int i = 0; i < str.length(); i++) {

    char c = str.charAt(i);

    if (c >= '0' && c <= '9') {

    szCount++;

    }else if((c >= 'a' && c<='z') || (c >= 'A' && c<='Z')){

    zmCount++;

    }else{

    unicodeCount++;

    }

    }

    System.out.println(unicodeCount);

    System.out.println(szCount);

    System.out.println(zmCount);

    }

    }

    PS:这里再为大家推荐2款非常方便的统计工具供大家参考使用:

    希望本文所述对大家java程序设计有所帮助。

    展开全文
  • 本文实例讲述了java简单统计字符串中汉字.../*** 有一字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数** @author administrator**/public class str {public static void main(stri...

    本文实例讲述了java简单统计字符串中汉字,英文字母及数字数量的方法。分享给大家供大家参考,具体如下:

    package org.zhy.demo.algorithm;

    /**

    * 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数

    *

    * @author administrator

    *

    */

    public class str {

    public static void main(string[] args) {

    string str = "adasfaaadfd阿萨德发123";

    int unicodecount = 0;

    int szcount = 0;

    int zmcount = 0;

    for (int i = 0; i < str.length(); i++) {

    char c = str.charat(i);

    if (c >= '0' && c <= '9') {

    szcount++;

    }else if((c >= 'a' && c<='z') || (c >= 'a' && c<='z')){

    zmcount++;

    }else{

    unicodecount++;

    }

    }

    system.out.println(unicodecount);

    system.out.println(szcount);

    system.out.println(zmcount);

    }

    }

    ps:这里再为大家推荐2款非常方便的统计工具供大家参考使用:

    在线字数统计工具:

    在线字符统计与编辑工具:

    希望本文所述对大家java程序设计有所帮助。

    希望与广大网友互动??

    点此进行留言吧!

    展开全文
  • 本文实例讲述了Java简单统计字符串中汉字.../*** 有一字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数** @author Administrator**/public class Str {public static void main(Stri...

    本文实例讲述了Java简单统计字符串中汉字,英文字母及数字数量的方法。分享给大家供大家参考,具体如下:

    package org.zhy.demo.algorithm;

    /**

    * 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数

    *

    * @author Administrator

    *

    */

    public class Str {

    public static void main(String[] args) {

    String str = "adasfAAADFD阿萨德发123";

    int unicodeCount = 0;

    int szCount = 0;

    int zmCount = 0;

    for (int i = 0; i < str.length(); i++) {

    char c = str.charAt(i);

    if (c >= '0' && c <= '9') {

    szCount++;

    }else if((c >= 'a' && c<='z') || (c >= 'A' && c<='Z')){

    zmCount++;

    }else{

    unicodeCount++;

    }

    }

    System.out.println(unicodeCount);

    System.out.println(szCount);

    System.out.println(zmCount);

    }

    }

    PS:这里再为大家推荐2款非常方便的统计工具供大家参考使用:

    希望本文所述对大家java程序设计有所帮助。

    展开全文
  • 引言可以根据各种字符在Unicode字符编码表中的区间来进行判断,如数字为'0'~'9'之间,英文字母为'a'~'z'或'A'~'Z'等,Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb...
  • 引言可以根据各种字符在Unicode字符编码表中的区间来进行判断,如数字为'0'~'9'之间,英文字母为'a'~'z'或'A'~'Z'等,Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb...
  • Java 统计字符个数和分离字符串

    千次阅读 2014-09-25 21:02:02
    题目:一行文字包含中文、英文和数字,分离出
  • 引言可以根据各种字符在Unicode字符编码表中的区间来进行判断,如数字为'0'~'9'之间,英文字母为'a'~'z'或'A'~'Z'等,Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb...
  • java统计字符串中中文,英文,数字各多少!public class CountCharacter { public static void main(String[] args) { String str = "哈回家看电视hello1234567890"; int length = str.length(); ...
  • //有一字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数 public class StringDemo  { public static void main(String[] args)  { String content = "中国aadf的111萨bbb菲
  • import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;.../*** 将一文件中英文,中文,数字,其他...
  • 有一字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的字数。 //举例说明: String content = “中中国55kkfff”; //统计出: //中:2 //国:1 //5:2 //k:2 //f:3 @Test public void ...
  • 阿萌这次的课题是,利用JAVA统计一段字符串中,汉子、字母、数字、空格、以及其他字符的各类字符的个数,并计算其总个数。简单原理就是:将输入的字符串,利用String.split()分割字符串存入一个String类型数组遍历...
  • 可以根据各种字符在Unicode字符编码表中的区间来进行判断,如数字为'0'~'9'之间,英文字母为'a'~'z'或'A'~'Z'等,Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb, ...
  • 提到 Java 拆分字符串,我猜你十有八九会撂下一句狠话,“这有什么难的,直接上 String 类的 split() 方法不就拉到了!”假如你真的这么觉得,那可要注意了,事情远没这么简单。来来来,搬小板凳坐下。假如现在有...
  • 面试题:输入一行字符,分别统计出其中英文字母、中文字符、空格、数字和其它字符的个数 可以根据各种字符在Unicode字符编码表中的区间来进行判断,如数字为'0'~'9'之间,英文字母为'a'~'z'或'A'~'Z'等,Java判断一...
  • *有一字符串,其中包含中文字符,英文字符和数字字符,请统计 *和打印出各个字符的个数 */ public class TongJi { public static void main(String[] args) { Scanner sc=new Scanner(System.in); //...
  • 简单轻松解决:如果只有数字,英文或者汉字的话,一compareTo方法解决, public static void main(String[] args) { String str="abc张1234"; String[] split = str.split(""); int i=0,...
  • /*** 有一字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数** @author Administrator**/publicclassStr {publicstaticvoidmain(String[] args) {String str ="adasfAAADFD阿萨德发123...
  • 分别统计字符串的数字、字母、空格和其他字符(包括汉字、标点符号... * 有一字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数 * @author Mr.Liao * @date 2013-09-04 * 短...
  • 分别统计出其中英文字母、中文字符、空格、数字和其它字符的个数可以根据各种字符在Unicode字符编码表中的区间来进行判断,如数字为’0’~’9’之间,英文字母为’a’~’z’或’A’~’Z’等,Java判断一字符串是否...
  • 1.有一字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 Map接口定义的集合又称查找表,用于存储所谓“Key-Value”映射对。Key可以看成是Value的索引,作为Key的对象在集合中不...
  • 要实现文章的汉字个数、标点符号个数、总的字符个数统计,首先研究如何判断某个字符是不是汉字,小编研究了GBK的编码表,发现: GBK中文部分采用双字节编码,总体范围:8140-FEFE,分为首码和尾码,首码范围:81-...
  • 举例说明: String content = ...统计出: 客:1 3:3 c:2 s:3 n:2 public static void main(String[] args) { String content = "博博客333ccsssnn"; HashMap<Character, Integer> map = ...
  • 要求:统计文件中的英文,中文,数字,其他字符以及字符总数(此随笔以txt文件为例) import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io....
  • 统计String字符串中各字符个数

    万次阅读 2011-09-24 21:06:35
    随便一个字符串里里面有中文英文各种符号怎么统计字符的出现的个数。 package com; import java.util.HashMap; import java.util.Map; public class Test { public static void
  • * 有一字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数 * * @author Administrator * */ public class Str { public static void main(String[] args) { String str = ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 151
精华内容 60
关键字:

java统计中文字符个数

java 订阅