Android中怎么判斷字符串中是否含字母、中文或數(shù)字,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都服務(wù)器托管,創(chuàng)新互聯(lián)提供包括服務(wù)器租用、雅安機(jī)房托管、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、國際域名空間等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:18980820575
Java 判斷字符串必須包含字母、中文或數(shù)字
/**
* 必須包含數(shù)字、中文、字母
* www.yoodb.com
* @param str
* @return
*/
public static boolean isLetterDigit(String str) {
boolean isDigit = false;
boolean isLetter = false;
for (int i = 0; i < str.length(); i++) {
if (Character.isDigit(str.charAt(i))) {
isDigit = true;
}
if (Character.isLetter(str.charAt(i))) {
isLetter = true;
}
}
String regex = "^[a-zA-Z0-9]+$";
boolean isRight = isDigit && isLetter && str.matches(regex);
return isRight;
}Android 判斷 EditText 輸入字符串是字母、中文或數(shù)字
/**
* 必須包含數(shù)字、中文、字母
* @param str
* www.yoodb.com
* @return
*/
String txt = edInput.getText().toString();
Pattern p = Pattern.compile("[0-9]*");
Matcher m = p.matcher(txt);
if(m.matches() ){
Toast.makeText(Main.this,"輸入是數(shù)字!", Toast.LENGTH_SHORT).show();
}
p = Pattern.compile("[a-zA-Z]");
m = p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"輸入是字母!", Toast.LENGTH_SHORT).show();
}
p = Pattern.compile("[\u4e00-\u9fa5]");
m = p.matcher(txt);
if(m.matches()){
Toast.makeText(Main.this,"輸入是漢字!", Toast.LENGTH_SHORT).show();
}看完上述內(nèi)容,你們掌握Android中怎么判斷字符串中是否含字母、中文或數(shù)字的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
當(dāng)前標(biāo)題:Android中怎么判斷字符串中是否含字母、中文或數(shù)字
文章鏈接:http://chinadenli.net/article16/jhpedg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、、網(wǎng)站維護(hù)、靜態(tài)網(wǎng)站、面包屑導(dǎo)航、網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)