内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

利用java怎么過濾字符串中的中文

利用java怎么過濾字符串中的中文?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

目前創(chuàng)新互聯(lián)建站已為千余家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)頁空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設計、華陰網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1.判斷字符串中是否包含中文方法封裝

/**
 * 判斷字符串中是否包含中文
 * @param str
 * 待校驗字符串
 * @return 是否為中文
 * @warn 不能校驗是否為中文標點符號 
 */
public static boolean isContainChinese(String str) {
 Pattern p = Pattern.compile("[\u4e00-\u9fa5]");
 Matcher m = p.matcher(str);
 if (m.find()) {
  return true;
 }
 return false;
}

說明:需要導入

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

2.過濾中文

/**
 * 過濾掉中文
 * @param str 待過濾中文的字符串
 * @return 過濾掉中文后字符串
 */
public static String filterChinese(String str) {
 // 用于返回結(jié)果
 String result = str;
 boolean flag = isContainChinese(str);
 if (flag) {// 包含中文
  // 用于拼接過濾中文后的字符
  StringBuffer sb = new StringBuffer();
  // 用于校驗是否為中文
  boolean flag2 = false;
  // 用于臨時存儲單字符
  char chinese = 0;
  // 5.去除掉文件名中的中文
  // 將字符串轉(zhuǎn)換成char[]
  char[] charArray = str.toCharArray();
  // 過濾到中文及中文字符
  for (int i = 0; i < charArray.length; i++) {
   chinese = charArray[i];
   flag2 = isChinese(chinese);
   if (!flag2) {// 不是中日韓文字及標點符號
    sb.append(chinese);
   }
  }
  result = sb.toString();
 }
 return result;
}

說明:isChinese(char)方法見文章:java中文及特殊字符校驗

3.測試

public static void main(String[] args) {
 String fileName = "test,中文";
 System.out.println(filterChinese(fileName));
}

看完上述內(nèi)容,你們掌握利用java怎么過濾字符串中的中文的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

本文標題:利用java怎么過濾字符串中的中文
地址分享:http://www.rwnh.cn/article36/ggdopg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化定制開發(fā)、標簽優(yōu)化、虛擬主機、、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
安义县| 灵璧县| 邵东县| 稻城县| 璧山县| 全州县| 阜阳市| 轮台县| 靖边县| 阿鲁科尔沁旗| 乡城县| 澄迈县| 小金县| 雷州市| 托克逊县| 桃源县| 胶南市| 明光市| 凤山市| 漳州市| 湖南省| 康保县| 兰州市| 焉耆| 达日县| 渭南市| 郴州市| 博兴县| 梁河县| 遂溪县| 五原县| 阆中市| 黎城县| 宝坻区| 苏尼特左旗| 武安市| 卢氏县| 平果县| 竹山县| 宜川县| 洛川县|