国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java判斷字符串是否含有亂碼實例代碼

2024-07-14 08:42:49
字體:
來源:轉載
供稿:網友

具體代碼如下所示:

/**  * 判斷字符是否是中文  *  * @param c 字符  * @return 是否是中文  */ public static boolean isChinese(char c) {  Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);  if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS    || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS    || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A    || ub == Character.UnicodeBlock.GENERAL_PUNCTUATION    || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION    || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {   return true;  }  return false; } /**  * 判斷字符串是否是亂碼  *  * @param strName 字符串  * @return 是否是亂碼  */ public static boolean isMessyCode(String strName) {  Pattern p = Pattern.compile("/s*|t*|r*|n*");  Matcher m = p.matcher(strName);  String after = m.replaceAll("");  String temp = after.replaceAll("/p{P}", "");  char[] ch = temp.trim().toCharArray();  float chLength = ch.length;  float count = 0;  for (int i = 0; i < ch.length; i++) {   char c = ch[i];   if (!Character.isLetterOrDigit(c)) {    if (!isChinese(c)) {     count = count + 1;    }   }  }  float result = count / chLength;  if (result > 0.4) {   return true;  } else {   return false;  } } public static void main(String[] args) {  System.out.println(isMessyCode("韩顺平"));  System.out.println(isMessyCode("你好")); }

總結

以上所述是小編給大家介紹的Java判斷字符串是否含有亂碼實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大埔县| 连云港市| 平阳县| 麻城市| 改则县| 成安县| 开远市| 大丰市| 承德市| 祁连县| 广宁县| 海城市| 百色市| 沾化县| 湘西| 宿迁市| 淮北市| 石门县| 曲松县| 襄垣县| 安吉县| 齐河县| 桑植县| 筠连县| 延川县| 革吉县| 临泽县| 平山县| 乌海市| 手机| 泾阳县| 南川市| 江川县| 永川市| 深圳市| 新巴尔虎左旗| 甘泉县| 石柱| 平潭县| 普宁市| 巴彦淖尔市|