导航:首页 > 编程语言 > java字符串包含中文

java字符串包含中文

发布时间:2023-08-20 05:45:36

1. java判断字符串中是否含有中文

publicclasstest{

publicstaticvoidmain(String[]args){
System.out.println(isContainsChinese("122地点"));
}

//方法返回true为包含中文;false不包含
(Stringstr)
{
Patternpat=Pattern.compile("[u4e00-u9fa5]");
Matchermatcher=pat.matcher(str);
booleanflg=false;
if(matcher.find()){
flg=true;
}
returnflg;
}
}

2. Java 判断字符串中是否含有汉字

Java判断字符串中是否包含汉字

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 + "个 ");
}
}

3. java中获取含中文的字符串长度

publicclassSplitTest{

publicstaticvoidmain(String[]args){

Strings="abc,大家好abc才是真的好abc";

s=s.replaceAll("[^(\u4e00-\u9fa5)]","");
System.out.println(s+" 长度="+s.length());
}
}

4. java判断字符串中是否有中文

把要判断的字符串放入List里面,然后遍历list集合,如果还有指定的字符就输出,如下代码:

packagecom.qiu.lin.he;

importjava.util.ArrayList;
importjava.util.List;

publicclassCeshi{
publicstaticvoidmain(String[]args){
List<String>list=newArrayList<String>();//新建一个集合
list.add("puton");
list.add("inonputin");
list.add("oneputonininputoutoutput");

for(Strings:list){
if(s.indexOf("puton")!=-1){//如果含有连续的字符puton则输出yes
System.out.println(s+"----yes");
}else{
System.out.println(s+"----no");
}

}
}
}

运行结果如下:

5. java判断字符串中是否含有汉字

@@@1@@@

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


@@@2@@@

packagecn.sunzn.demo;
importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
publicclassDemo{
publicstaticvoidmain(String[]args){
System.out.println(isContainChinese("中国China"));
}
(Stringstr){
Patternp=Pattern.compile("[u4e00-u9fa5]");
Matcherm=p.matcher(str);
if(m.find()){
returntrue;
}
returnfalse;
}
}

6. java里怎么判断一个字符串里有某个以汉字表达的关键字。。

java所有字符都是用Unicode编码表示,相等直接用equals比较,例如str.equalse("汉字")。包含某个汉字用str.indexOf("汉字");,返回值不是负1表示字符串str包含“汉字”两个字

阅读全文

与java字符串包含中文相关的资料

热点内容
游戏程序员负责角色 浏览:311
于丹pdf 浏览:713
反编译ref 浏览:546
鸿蒙智能文件夹怎么弄 浏览:544
grunt压缩html 浏览:787
macpdfword转换器 浏览:904
压缩面膜是什么材质 浏览:353
抖音发布作品怎么建文件夹 浏览:13
安卓如何更改谷歌地区 浏览:273
airpods为什么安卓连上声音很大 浏览:510
联想服务器按钮怎么开不了机 浏览:93
苹果xrapp程序库没有了怎么办 浏览:843
在上海程序员一个月多少工资 浏览:326
k歌解压图片 浏览:579
cad中清理多余图层的命令 浏览:989
华为nova8xe是安卓什么 浏览:58
汤姆猫服务器为什么免费 浏览:274
safenet加密狗怎么用 浏览:41
phpsql查询变量 浏览:104
地磅仪表盘加密方法 浏览:480