Android判斷字符串中是否含字母、中文或數(shù)字
Android 中文俗稱安卓或安致,是一個以Linux為基礎的開放源代碼移動操作系統(tǒng),主要用于智能手機和平板電腦,由Google成立的Open Handset Alliance(OHA,開放手持設備聯(lián)盟)持續(xù)領導與開發(fā)中。目前Google發(fā)布Android的最新正式版本為Android 6.0“Marshmallow”。
Android系統(tǒng)最初由安迪·魯賓(Andy Rubin)等人開發(fā)制作,最初開發(fā)這個系統(tǒng)的目的是創(chuàng)建一個數(shù)碼相機的先進操作系統(tǒng);但是后來發(fā)現(xiàn)市場需求不夠大,加上智能手機市場快速成長,于是Android被改造為一款面向智能手機的操作系統(tǒng)。于2005年7月11日被美國科技企業(yè)Google收購。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運商成立開放手持設備聯(lián)盟來共同研發(fā)改良Android系統(tǒng),隨后,Google以Apache免費開放源代碼許可證的授權方式,發(fā)布了Android的源代碼,讓生產(chǎn)商推出搭載Android的智能手機,Android操作系統(tǒng)后來更逐漸拓展到平板電腦及其他領域上。
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(); }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Android UI實現(xiàn)SlidingMenu側滑菜單效果
這篇文章主要為大家詳細介紹了Android UI實現(xiàn)SlidingMenu側滑菜單效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12Android studio無法創(chuàng)建類和接口和提示問題的完美解決辦法
這篇文章主要介紹了Android studio無法創(chuàng)建類和接口和提示問題解決辦法,內容比較簡單,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2018-04-04Android開發(fā)AsmClassVisitorFactory使用詳解
這篇文章主要為大家介紹了Android開發(fā)AsmClassVisitorFactory使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06Android自定義View之漸變色折線圖的實現(xiàn)
折線圖的實現(xiàn)方法在github上有很多開源的程序,但是對于初學者來講,簡單一點的教程可能更容易入門,下面這篇文章主要給大家介紹了關于Android自定義View之漸變色折線圖的相關資料,需要的朋友可以參考下2022-04-04Android改變ExpandableListView的indicator圖標實現(xiàn)方法
這篇文章主要介紹了Android改變ExpandableListView的indicator圖標實現(xiàn)方法,結合實例形式分析了改變ExpandableListView的indicator圖標相關步驟與實現(xiàn)技巧,涉及Android配置文件的修改,需要的朋友可以參考下2016-03-03