Android判斷字符串中是否含字母、中文或數(shù)字
Android 中文俗稱安卓或安致,是一個(gè)以Linux為基礎(chǔ)的開放源代碼移動(dòng)操作系統(tǒng),主要用于智能手機(jī)和平板電腦,由Google成立的Open Handset Alliance(OHA,開放手持設(shè)備聯(lián)盟)持續(xù)領(lǐng)導(dǎo)與開發(fā)中。目前Google發(fā)布Android的最新正式版本為Android 6.0“Marshmallow”。
Android系統(tǒng)最初由安迪·魯賓(Andy Rubin)等人開發(fā)制作,最初開發(fā)這個(gè)系統(tǒng)的目的是創(chuàng)建一個(gè)數(shù)碼相機(jī)的先進(jìn)操作系統(tǒng);但是后來發(fā)現(xiàn)市場(chǎng)需求不夠大,加上智能手機(jī)市場(chǎng)快速成長(zhǎng),于是Android被改造為一款面向智能手機(jī)的操作系統(tǒng)。于2005年7月11日被美國(guó)科技企業(yè)Google收購(gòu)。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營(yíng)運(yùn)商成立開放手持設(shè)備聯(lián)盟來共同研發(fā)改良Android系統(tǒng),隨后,Google以Apache免費(fèi)開放源代碼許可證的授權(quán)方式,發(fā)布了Android的源代碼,讓生產(chǎn)商推出搭載Android的智能手機(jī),Android操作系統(tǒng)后來更逐漸拓展到平板電腦及其他領(lǐ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();
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用Kotlin實(shí)現(xiàn)文字漸變TextView的代碼
這篇文章主要介紹了使用Kotlin實(shí)現(xiàn)文字漸變TextView的代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
Android高級(jí)圖片滾動(dòng)控件實(shí)現(xiàn)3D版圖片輪播器
這篇文章主要介紹了Android高級(jí)圖片滾動(dòng)控件實(shí)現(xiàn)3D版圖片輪播器,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05
Android 點(diǎn)擊editview以外位置實(shí)現(xiàn)隱藏輸入法
這篇文章主要介紹了Android 點(diǎn)擊editview以外位置實(shí)現(xiàn)隱藏輸入法的相關(guān)資料,需要的朋友可以參考下2017-06-06
Android可自定義垂直循環(huán)滾動(dòng)布局
這篇文章主要為大家詳細(xì)介紹了Android可自定義垂直循環(huán)滾動(dòng)布局,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
Android實(shí)現(xiàn)仿網(wǎng)易新聞主界面設(shè)計(jì)
這篇文章主要為大家介紹了Android實(shí)現(xiàn)仿網(wǎng)易新聞主界面設(shè)計(jì)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-01-01
Android 使用Vibrator服務(wù)實(shí)現(xiàn)點(diǎn)擊按鈕帶有震動(dòng)效果
這篇文章主要介紹了Android 使用Vibrator服務(wù)實(shí)現(xiàn)點(diǎn)擊按鈕帶有震動(dòng)效果,,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)火鍋工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06
詳談Matrix中preTranslate()和postTranslate()的理解
這篇文章主要為大家詳細(xì)介紹了Matrix中preTranslate()和postTranslate()的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11

