在程式設計的時候,經常遇到要判斷乙個字串中的字元是否是數字(0-9)
下面我給大家介紹幾種實現方法
1.使用character.isdigit(char)判斷
string str = "123abc";
if (!"".equals(str)) else
} }
2.使用型別轉換判斷
try catch (exception e)
3.使用正規表示式判斷
string str = "";
boolean isnum = str.matches("[0-9]+");
//+表示1個或多個(如"3"或"225"),*表示0個或多個([0-9]*)(如""或"1"或"22"),?表示0個或1個([0-9]?)(如""或"7")
4.使用pattern類和matcher
string str = "123";
pattern pattern = pattern.compile("[0-9]+");
matcher matcher = pattern.matcher((charsequence) str);
boolean result = matcher.matches();
if (result) else
判斷乙個字串是數字
總共有四種方法 第一種方法 通過型別轉換實現 pubilc static integer typeconvert string str catch exception e 第二種方法通過正規表示式來實現 public static integer regexmatcher string str el...
判斷乙個字串是否在另乙個字串中
方法一 string str1 nihaoksdoksad string str2 ok int total 0 for string tmp str1 tmp null tmp.length str2.length tmp tmp.substring 1 system.out.println st...
判斷乙個字串是否在另乙個字串中
find in set str,str1 判定str是否在str1中有,如果有,則返回其在str1中的位置,如果沒有,返回0 eg select find in set 13教 瀏陽基地,耕耘基地,文淵館,13教,測試基地,耕耘基地 返回4 這個函式有很大的侷限性,他只能判別是否存在於第二個字串中以...