Android 字串各類操作

2021-07-04 11:37:13 字數 1178 閱讀 9603

1、判斷字串是否為空

2、判斷字串是否為空

3、判斷是否為電子郵件格式

4、判斷是否為正確的手機號

5、手機號中間4位改*

//空字串

public

static

final string str_empty = "";

/*** 判斷字串是否為空

* *@param str

*@return

*/public

static

boolean

isempty(string str)

/*** 判斷字串是否為null,或""、{}、

* *@param str

*@return

*/public

static

boolean

isempty2(string str) ".equals(str)

|| "".equals(str);

}/***

* 判斷是否為電子郵件格式

*/public

static

boolean

isemail(string email) ([\\.][a-za-z])?$";

pattern p = pattern.compile(str);

matcher m = p.matcher(email);

return m.matches();

}/**

* 驗證手機格式

*/public

static

boolean

ismobileno(string mobiles) ";

if (isempty2(mobiles))

return

false;

else

return mobiles.matches(telregex);

}/** * 手機號中間4位改*

* *@param mobile

*@return

*/public

static string mobiletostar(string mobile)

return mobile.replaceall("(\\d)\\d(\\d)", "$1****$2");

}

各類字串轉換

1.std string轉換成qstring string std str abc qstring q str qstring fromstdstring std str 2.qstring轉換成std string qstring q str abc string q str.tostdstrin...

java字串的遍歷以及字串中各類字元的統計

1 需求 獲取字串中的每乙個字元 分析 a 如何能夠拿到每乙個字元呢?char charat int index b 我怎麼知道字元到底有多少個呢?int length public class stringtest 2 需求 統計乙個字串中大寫字母字元,小寫字母字元,數字字元出現的次數。不考慮其他...

字串各類模板(持續更新)

kmp string s int nxt 100000 計算nxt陣列 時間複雜度o n void cal next string s int id min i,j id表示最小位置的起點 string tem tem s.substr id,len id s.substr 0,id cout mi...