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

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

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;
  }
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲男gay同性同志 亚洲免费在线看 | 久久伊人中文字幕有码 | 国产激情一区二区三区四区 | h在线动漫 | 国产精彩对白综合视频 | 国产精品视频一区二区三区不卡 | 欧美1区 | 国产精品视频久久久久 | 第一次做m被调教经历 | 日本mv精品中文字幕 | bl双性受乖调教改造身体 | 欧美日韩国产手机在线观看视频 | 黑人好大好硬好深好爽想要h | aaaa黄色片 | 国产首页精品 | 亚洲免费视频一区二区三区 | 日韩一区二区三区精品 | 四虎com | 国产91成人精品亚洲精品 | 免费网站国产 | 91亚洲一区二区在线观看不卡 | 精品高潮呻吟99AV无码 | 国产免费大片 | 免费精品视频在线 | 激情视频网址 | 久久视频在线视频观看精品15 | 欧美日韩中文国产一区 | 国内精品久久久久影院男同志 | 2012在线观看免费视频大全 | 幻女free性zoz0交| 久久xxxx| 我和寂寞孕妇的性事 | 午夜小视频免费观看 | 日韩二区三区 | 午夜伦理:伦理片 | 亚飞与亚基高清国语在线观看 | 91精品国产综合久久福利 | 精品区2区3区4区产品乱码9 | 热99这里只有精品 | 99久久综合给久久精品 | 国产三级精品久久三级国专区 |