Android中判斷字符串中必須包含字母或者數(shù)字
public static boolean isLetterDigit(String str){
boolean isDigit = false;//定義一個(gè)boolean值,用來(lái)表示是否包含數(shù)字
boolean isLetter = false;//定義一個(gè)boolean值,用來(lái)表示是否包含字母
for(int i=0 ; i
if(Character.isDigit(str.charAt(i))){ //用char包裝類中的判斷數(shù)字的方法判斷每一個(gè)字符
isDigit = true;
}
if(Character.isLetter(str.charAt(i))){ //用char包裝類中的判斷字母的方法判斷每一個(gè)字符
isLetter = true;
}
}
String regex = "^[a-zA-Z0-9]+$";
boolean isRight = isDigit && isLetter&&str.matches(regex);
return isRight;
}
android判斷EditText輸入的數(shù)字、中文還是字母方法
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();
}
相關(guān)文章
Android開(kāi)發(fā)之DialogFragment用法實(shí)例總結(jié)
這篇文章主要介紹了Android開(kāi)發(fā)之DialogFragment用法,結(jié)合實(shí)例形式總結(jié)分析了Android使用DialogFragment代替Dialog功能的相關(guān)使用技巧與注意事項(xiàng),需要的朋友可以參考下2017-11-11
Android 加載大圖及多圖避免程序出現(xiàn)OOM(OutOfMemory)異常
這篇文章主要介紹了Android 加載大圖及多圖避免程序出現(xiàn)OOM(OutOfMemory)異常的相關(guān)資料,需要的朋友可以參考下2017-03-03
Android中利用C++處理Bitmap對(duì)象的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇Android中利用C++處理Bitmap對(duì)象的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
Flutter利用Hero組件實(shí)現(xiàn)自定義路徑效果的動(dòng)畫(huà)
本篇介紹了如何利用Hero動(dòng)畫(huà)組件的createRectTween屬性實(shí)現(xiàn)自定義路徑效果的動(dòng)畫(huà)。文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-06-06
Android實(shí)現(xiàn)簡(jiǎn)單下拉篩選框
這篇文章主要為大家詳細(xì)介紹了一款簡(jiǎn)單靈活的Android下拉篩選框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10
Android 輕松實(shí)現(xiàn)圖片倒影效果實(shí)例代碼
這篇文章主要介紹了Android 輕松實(shí)現(xiàn)圖片倒影效果實(shí)例代碼,有需要的朋友可以參考一下2014-01-01
解決android Listview的item中最外層Margin失效的問(wèn)題
下面小編就為大家?guī)?lái)一篇解決android Listview的item中最外層Margin失效的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04
Android 中為什么要用Fragment.setArguments(Bundle bundle)來(lái)傳遞參數(shù)
這篇文章主要介紹了Android 中為什么要用Fragment.setArguments(Bundle bundle)來(lái)傳遞參數(shù),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-01-01
Android用于加載xml的LayoutInflater源碼超詳細(xì)分析
今天不想去聊一些Android的新功能,新特性之類的東西,特別想聊一聊這個(gè)老生常談的話題:LayoutInflater,感興趣的朋友來(lái)看看吧2022-08-08

