最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java判斷字符串中是否包含中文并過濾中文

 更新時間:2017年09月07日 10:56:00   作者:Marydon  
這篇文章主要為大家詳細介紹了java判斷字符串中是否包含中文,并過濾掉中文,具有一定的參考價值,感興趣的小伙伴們可以參考一下

java判斷字符串中是否包含中文并過濾掉中文,具體內(nèi)容如下

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

4.更多校驗請移步文章:java中文及特殊字符校驗

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Deep Module深模塊之軟件設計

    Deep Module深模塊之軟件設計

    這篇文章主要介紹了軟件設計之Deep Module深模塊詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • java連接數(shù)據(jù)庫(代碼分享)

    java連接數(shù)據(jù)庫(代碼分享)

    本文主要介紹了java連接數(shù)據(jù)庫的實現(xiàn)方法代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • selenium+java環(huán)境搭建過程推薦

    selenium+java環(huán)境搭建過程推薦

    這篇文章主要介紹了selenium+java環(huán)境搭建過程推薦,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • 深入理解JSON及其在Java中的應用小結(jié)

    深入理解JSON及其在Java中的應用小結(jié)

    json它是一種輕量級的數(shù)據(jù)交換格式,由于其易于閱讀和編寫,同時也易于機器解析和生成,因此廣泛應用于網(wǎng)絡數(shù)據(jù)交換和配置文件,這篇文章主要介紹了深入理解JSON及其在Java中的應用,需要的朋友可以參考下
    2023-12-12
  • 詳解SpringBoot中異步請求和異步調(diào)用(看完這一篇就夠了)

    詳解SpringBoot中異步請求和異步調(diào)用(看完這一篇就夠了)

    這篇文章主要介紹了SpringBoot中異步請求和異步調(diào)用問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Java中g(shù)et/post的https請求忽略ssl證書認證淺析

    Java中g(shù)et/post的https請求忽略ssl證書認證淺析

    因為Java在安裝的時候,會默認導入某些根證書,所以有些網(wǎng)站不導入證書,也可以使用Java進行訪問,這篇文章主要給大家介紹了關于Java中g(shù)et/post的https請求忽略ssl證書認證的相關資料,需要的朋友可以參考下
    2024-01-01
  • 深入解析kafka 架構(gòu)原理

    深入解析kafka 架構(gòu)原理

    Kafka使用領域非常廣泛,在大數(shù)據(jù)時代kafka使用真香,LinkedIn、Microsoft和Netflix每天都用Kafka處理萬億級的信息。本文就讓我們一起來大白話kafka的架構(gòu)原理,感興趣的朋友一起看看吧
    2021-11-11
  • Java算法之位圖的概念和實現(xiàn)詳解

    Java算法之位圖的概念和實現(xiàn)詳解

    這篇文章主要介紹了Java算法之位圖的概念和實現(xiàn)詳解,位圖可以利用每一位來對應一個值,比如可以利用int類型的數(shù)去存儲0~31這個集合的數(shù)字,如果該集合內(nèi)的數(shù)字存在,則把對應的位設置位1默認為0,需要的朋友可以參考下
    2023-10-10
  • 基于idea把maven工程轉(zhuǎn)換為web項目

    基于idea把maven工程轉(zhuǎn)換為web項目

    這篇文章主要介紹了基于idea把maven工程轉(zhuǎn)換為web項目,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • 基于java.lang.IllegalArgumentException異常報錯問題及解決

    基于java.lang.IllegalArgumentException異常報錯問題及解決

    這篇文章主要介紹了基于java.lang.IllegalArgumentException異常報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評論

乌兰县| 宜宾市| 陈巴尔虎旗| 汤原县| 平遥县| 太谷县| 青田县| 清新县| 仁布县| 丰镇市| 丹棱县| 安远县| 闵行区| 临澧县| 张家界市| 唐河县| 云浮市| 武强县| 邮箱| 启东市| 西乡县| 闵行区| 吴川市| 大安市| 洪雅县| 迭部县| 韶山市| 阜城县| 霍邱县| 长寿区| 龙岩市| 昭苏县| 绥棱县| 新绛县| 石狮市| 宜丰县| 安阳县| 盐池县| 台南市| 博客| 金湖县|