程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java斷定字符串中能否包括中文辦法

Java斷定字符串中能否包括中文辦法

編輯:關於JAVA

Java斷定字符串中能否包括中文辦法。本站提示廣大學習愛好者:(Java斷定字符串中能否包括中文辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Java斷定字符串中能否包括中文辦法正文


明天和同事在評論辯論一個成績,須要檢討“輸出的字符串中能否包括中文”,剛開端想到是用正則表達式,正則表達式中是以[u4e00-u9fa5]來全婚配字符能否是中文,但如今面對的成績是這個字符串中還能夠包括英文字符、數字、特別字符,一時也沒想出能婚配該場景的正則表達式,後來在網上搜了下,可使用Matcher類來處理該成績,年夜致的代碼完成以下:

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class demo {
static String regEx = "[\u4e00-\u9fa5]";
static Pattern pat = Pattern.compile(regEx);
public static void main(String[] args) {
String input = "Hell world!";
System.out.println(isContainsChinese(input));
input = "hello world";
System.out.println(isContainsChinese(input));
}
 
public static boolean isContainsChinese(String str)
{
Matcher matcher = pat.matcher(str);
boolean flg = false;
if (matcher.find())    {
flg = true;
}
return flg;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved