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...