`

【转载】Java判断字符串中是否包含汉字

 
阅读更多
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class IfHanZi {

 
 public static void main(String[] args) {

  //方法一:

  String s1 = "我是中国人";
  String s2 = "imchinese";
  String s3 = "im中国人";
  System.out.println(s1 + ":" + new String(s1).length());
  System.out.println(s2 + ":" + new String(s2).length());
  System.out.println(s3 + ":" + new String(s3).length());
  System.out.println((s1.getBytes().length == s1.length()) ? "s1无汉字"
    : "s1有汉字");
  System.out.println((s2.getBytes().length == s2.length()) ? "s2无汉字"
    : "s2有汉字");
  System.out.println((s3.getBytes().length == s3.length()) ? "s3无汉字"
    : "s3有汉字");

  //方法二:

  int count = 0;
  String regEx = "[\\u4e00-\\u9fa5]";
  String str = "中文fd我是中国人as ";
  Pattern p = Pattern.compile(regEx);
  Matcher m = p.matcher(str);
  while (m.find()) {
   for (int i = 0; i <= m.groupCount(); i++) {
    count = count + 1;
   }
  }
  System.out.println("共有 " + count + "个 ");
 }
}

 

分享到:
评论

相关推荐

    java判断字符串是否是json或json数组.txt

    java判断字符串是否是json或json数组; 简单小方法,很实用;简单实用的方法;亲测可用;嗯嗯嗯呃呃呃呃呃呃呃

    java 判断字符串是否是中文

    java 判断字符串是否是中文 共总结了6种方法。。。。

    Java 正则表达式判断字符串是否包含中文

    ### Java正则表达式判断字符串是否包含中文 在日常的软件开发过程中,我们经常会遇到需要对输入的字符串进行校验的情况。例如,在处理用户输入、文本分析或数据清洗时,可能需要判断一个字符串中是否包含中文字符。...

    Java判断字符串中是否包含中文方法

    特别是在多语言环境中,我们需要能够判断字符串中是否包含特定的字符集,比如中文字符。由于中文字符在Unicode编码中具有特定的编码范围,我们可以利用这一点来判断字符串中是否包含中文。 首先,了解Unicode编码...

    java 字符串中文判断

    至于判断字符串中是否有连续的中文字符,我们可以稍微修改上述代码,添加一个额外的条件来检查当前字符和下一个字符是否都是中文。这里是一个可能的实现: ```java public static boolean hasConsecutiveChinese...

    字符串长度的判断 JAVA

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

    java 判断汉字 汉字的判断

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

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

    标题提到的"Java检索字符串中是否存在某字符",实际上涉及到字符串的查找算法。这里主要讨论的是KMP(Knuth-Morris-Pratt)算法,这是一种高效的字符串匹配算法,适用于在主字符串中查找目标子串是否存在。 KMP算法...

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

    在Java中,我们可以使用正则表达式来检查字符串中是否包含非字母数字字符,以及使用字符块来判断字符是否为中文。下面是实现这一功能的代码实例: ```java import java.util.regex.Pattern; import java.util.regex...

    Java中判断字符串是中文或者英文的工具类分享

    以下是一个示例工具类,它包含两个方法:`isChinese`用于检查单个字符是否为中文,`isEnglish`用于判断字符串是否只包含英文字符。 ```java import java.util.regex.Matcher; import java.util.regex.Pattern; ...

    java中截取带汉字的字符串

    ### Java中截取带汉字的字符串 在Java编程语言中,处理包含中文字符的字符串时,经常遇到的一个问题是如何正确地截取这些字符串。如果直接按照字节(byte)来进行分割,很容易导致中文字符被截断一半,从而形成乱码。...

    java判断字符串是否有逗号的方法

    总结来说,Java中判断字符串是否含有逗号的方法主要包括使用`String`类的`indexOf()`方法以及正则表达式。选择哪种方法取决于具体的需求和场景。对于简单的情况,`indexOf()`方法通常足够使用;对于更复杂的情况,...

    java 判断中英文

    总的来说,Java中判断字符串中是否包含中英文字符可以通过多种方式实现,关键在于理解字符编码和字符串处理的基本原理。根据实际场景选择合适的方法,既可以满足功能需求,又能兼顾效率和可读性。在进行这类操作时,...

    Java判断字符串是否是整数或者浮点数的方法

    以下是一个简单的Java方法,用于判断字符串`str`是否可以表示一个整数: ```java // 判断整数(int) private boolean isInteger(String str) { if (null == str || "".equals(str)) { return false; } // 正则...

    java 创建字符串类

    - `compareTo()`方法:基于Unicode值比较字符串,返回值可以用来判断字符串之间的顺序。 5. **字符串转换**: - `toUpperCase()`和`toLowerCase()`:将字符串转换为大写或小写。 - `trim()`:去除字符串两端的...

    java从字符串中获取数字的两种方法

    java从一个包含中文字的字符串中抽取数字部分的两种方法,自己使用后,感觉挺符合需求了,分享出来。有需要的可以看看,看是否符合需求。

    java替换字符串中的符号

    在Java编程语言中,处理字符串是一项常见的任务,尤其是在文本处理、数据清洗以及各种与字符串相关的操作中。本文将深入探讨如何在Java中替换字符串中的特定符号,并解析代码示例,以便更好地理解其工作原理。 ### ...

    java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节;

    java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java ...

    android 判断字符串是否是日期格式

    总结来说,判断字符串是否是日期格式主要涉及`SimpleDateFormat`、`DateTimeFormatter`和正则表达式。选择哪种方法取决于项目需求、兼容性及代码的可读性和维护性。在实际编程中,应结合具体情况灵活选用。

Global site tag (gtag.js) - Google Analytics