Android 中文俗稱安卓或安致,是一個以Linux為基礎的開放源代碼移動操作系統,主要用于智能手機和平板電腦,由Google成立的Open Handset Alliance(OHA,開放手持設備聯盟)持續領導與開發中。目前Google發布Android的最新正式版本為Android 6.0“Marshmallow”。
Android系統最初由安迪·魯賓(Andy Rubin)等人開發制作,最初開發這個系統的目的是創建一個數碼相機的先進操作系統;但是后來發現市場需求不夠大,加上智能手機市場快速成長,于是Android被改造為一款面向智能手機的操作系統。于2005年7月11日被美國科技企業Google收購。2007年11月,Google與84家硬件制造商、軟件開發商及電信營運商成立開放手持設備聯盟來共同研發改良Android系統,隨后,Google以Apache免費開放源代碼許可證的授權方式,發布了Android的源代碼,讓生產商推出搭載Android的智能手機,Android操作系統后來更逐漸拓展到平板電腦及其他領域上。
Java 判斷字符串必須包含字母、中文或數字,具體代碼如下:
/** * 必須包含數字、中文、字母 * 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 輸入字符串是字母、中文或數字,代碼如下:
/** * 必須包含數字、中文、字母 * @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,"輸入是數字!", 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();}以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答