導航:首頁 > 編程語言 > 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字元串包含中文相關的資料

熱點內容
8051單片機包含多大的ram 瀏覽:811
man文件linux 瀏覽:282
javaweb實現頁面跳轉 瀏覽:125
命令如什麼 瀏覽:315
centos如何使用ftp伺服器 瀏覽:981
直立車陀螺儀演算法 瀏覽:69
coreldrawpdf下載 瀏覽:895
虛擬主機雲伺服器軟體服務 瀏覽:370
蘋果的怎麼拉安卓的打游戲 瀏覽:412
游戲程序員負責角色 瀏覽:313
於丹pdf 瀏覽:716
反編譯ref 瀏覽:550
鴻蒙智能文件夾怎麼弄 瀏覽:547
grunt壓縮html 瀏覽:791
macpdfword轉換器 瀏覽:907
壓縮面膜是什麼材質 瀏覽:355
抖音發布作品怎麼建文件夾 瀏覽:17
安卓如何更改谷歌地區 瀏覽:276
airpods為什麼安卓連上聲音很大 瀏覽:514
聯想伺服器按鈕怎麼開不了機 瀏覽:99