今天小編給大家分享的是java判斷字符串的代碼,相信大部分人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,話不多說,一起往下看吧
井陘網站建設公司創(chuàng)新互聯建站,井陘網站設計制作,有大型網站制作公司豐富經驗。已為井陘1000多家提供企業(yè)網站建設服務。企業(yè)網站搭建\外貿網站建設要多少錢,請找那個售后服務好的井陘做網站的公司定做!
一般情況下我們都會使用正則表達式來進行判斷,具體的正則表達式為【^[a-zA-Z]*】,判斷方法的具體代碼為【charaString.matches("^[a-zA-Z]*")】。
具體代碼:
public class ChineseAndEnglish { // GENERAL_PUNCTUATION 判斷中文的"號 // CJK_SYMBOLS_AND_PUNCTUATION 判斷中文的。號 // HALFWIDTH_AND_FULLWIDTH_FORMS 判斷中文的,號 /** * 是否是中文 * @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 c * @return */ public static boolean isEnglish(String charaString){ return charaString.matches("^[a-zA-Z]*"); } public static boolean isChinese(String str){ String regEx = "[\\u4e00-\\u9fa5]+"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); if(m.find()) return true; else return false; } public static void main(String[] args) { System.out.println(isChinese('員')); System.out.println(isChinese('s')); System.out.println(isEnglish("程序員之家")); System.out.println(isEnglish("robert")); System.out.println(isChinese(" 程序員論壇")); }
看完上述內容,你們掌握java判斷字符串是不是英文的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道,感謝各位的閱讀!
當前文章:java怎么判斷字符串是不是英文
轉載來于:http://chinadenli.net/article38/gicosp.html
成都網站建設公司_創(chuàng)新互聯,為您提供定制網站、ChatGPT、品牌網站制作、網站排名、網站建設、靜態(tài)網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯