一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中判斷字符串是中文或者英文的工具類分享

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

2019-12-01 13:03Java教程網 JAVA教程

這篇文章主要介紹了Java中判斷字符串是中文或者英文的工具類分享,本文直接給出代碼,相關說明請看代碼的注釋,需要的朋友可以參考下

直接上代碼:

 

復制代碼代碼如下:


import java.util.regex.Matcher;
import java.util.regex.Pattern;

 

/**
 * 
 * <p>
 * ClassName ShowChineseInUnicodeBlock
 * </p>
 * <p>
 * Description 提供判斷字符串中文或者是英文的一種思路
 * </p>
 * 
 * @author wangxu [email protected]
 *         <p>
 *         Date 2014-9-16 下午06:45:35
 *         </p>
 * @version V1.0
 * 
 */
public class ShowChineseInUnicodeBlock {
 public static void main(String[] args) {
  String str = "我愛你,???():;“”、。";
  char[] charArray = str.toCharArray();
  for (int i = 0; i < charArray.length; i++) {
   isChinese(charArray[i]);
  }
  String chinese = "中國god damn";
  System.out.println(isContainChinese(chinese));
  String english = "dfafdabac";
  System.out.println(isEnglish(english));
 }

 /**
  * 
  * <p>
  * Title: isChinese
  * </p>
  * <p>
  * Description: 該函數就用來打印一些字符看看屬于什么
  * </p>
  * 
  * @param c
  * 
  */
 public static void isChinese(char c) {
  Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
  if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS) {
   System.out.println(c + "--CJK_UNIFIED_IDEOGRAPHS");
  } else if (ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS) {
   System.out.println(c + "--CJK_COMPATIBILITY_IDEOGRAPHS");
  } else if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A) {
   // CJK Unified Ideographs Extension WikipediaUnicode擴展漢字
   // CJK Unified Ideographs Extension A 中日韓統一表意文字擴展區A ; 表意文字擴充A
   // CJK Unified Ideographs Extension B 中日韓統一表意文字擴展區B
   System.out.println(c + "--CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A");
  } else if (ub == Character.UnicodeBlock.GENERAL_PUNCTUATION) {// 通用標點
   System.out.println(c + "--GENERAL_PUNCTUATION");

  } else if (ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION) {
   System.out.println(c + "--CJK_SYMBOLS_AND_PUNCTUATION");

  } else if (ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
   System.out.println(c + "--HALFWIDTH_AND_FULLWIDTH_FORMS");

  }
 }

 public static boolean isEnglish(String charaString) {
  return charaString.matches("^[a-zA-Z]*");
 }

 public static boolean isContainChinese(String str) {// 檢測是否包含中文
  String regEx = "[\\u4E00-\\u9FA5]+";
  Pattern p = Pattern.compile(regEx);
  Matcher m = p.matcher(str);
  if (m.find()) {
   return true;
  } else {
   return false;
  }
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国亚洲欧美日韩精品 | 国产123区在线视频观看 | 天天色综合久久 | 久久AV国产麻豆HD真实 | 亚洲 日韩 国产 中文视频 | 日韩每日更新 | 国产美女久久久久 | 911香蕉视频 | 成人观看免费大片在线观看 | 日本欧美不卡一区二区三区在线 | chinese真实incest| 天堂资源wwww在线看 | 美女沟厕撒尿全过程高清图片 | 金莲一级淫片aaaaaa | 国内精品视频一区二区三区 | 欧美精品久久久久久久影视 | 91李宗精品72集在线观看 | 国产日产在线观看 | 精品综合在线 | 欧美日韩在线观看区一二 | 精品suv一区二区三区 | 免费一级欧美大片在线观看 | 精品亚洲456在线播放 | 免费稚嫩福利 | 2018天天拍拍拍免费视频 | 美女被吸乳得到大胸 | 欧美专区视频 | 久久这里只有精品国产精品99 | 爱情岛永久成人免费网站 | 亚洲乱码一区二区三区国产精品 | 国产麻豆91欧美一区二区 | 免费观看大片毛片 | 成年人视频在线免费观看 | 国产美女做爰免费视频软件 | 午夜视频一区二区三区 | 日韩一级片在线观看 | 波多野结衣同性系列698 | 久久精品嫩草影院免费看 | 国产欧美日韩视频在线观看一区二区 | 禁止的爱善良的未删减版hd | 99热这里只有精品一区二区三区 |