导航:首页 > 编程语言 > 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字符串包含中文相关的资料

热点内容
脸部识别算法模型厂家 浏览:176
反编译的程序带注释吗 浏览:713
安装软件服务器未响应怎么解决 浏览:531
阀门开度单片机 浏览:568
python多线程有什么坑 浏览:681
程序员从互联网跳槽到银行里 浏览:244
百度网盘资源解压后暂不支持在线 浏览:220
android自动化环境 浏览:253
androidrealm加密 浏览:513
地图正在解压缩是什么意思 浏览:217
电脑软件能放在文件夹吗 浏览:786
uc服务器怎么打开 浏览:363
net怎么编译 浏览:244
我的世界187服务器地址ip 浏览:955
拍卖房价的算法 浏览:440
linux内核编译视频教程 浏览:884
程序员厚黑 浏览:211
如何在闲鱼淘二手安卓机 浏览:178
怎么下载晨星app 浏览:135
两台服务器如何同步内容 浏览:811