我現在要實現150****8558,這樣的樣式,我是新手,還請大神指點,最好是貼上代碼。謝謝!
/**
* 對一個字符串,指定字符“段”替換成對應的字符
* @param resStr 字符串
* @param begin 開始
* @param end 結束
* @param replaceStr 替換字符
* @return
*/
private static String strReplace(String resStr, int begin , int end, String replaceStr) {
//判斷是否滿足條件
if(resStr == null || resStr.length()<end)
return "";
//轉為為String數組
String resStrs[] = {resStr.substring(0,begin),resStr.substring(begin,end),
resStr.substring(end,resStr.length())};
//對需要替換的字符進行替換
resStrs[1] = resStrs[1].replaceAll(".",replaceStr);
return resStrs[0]+resStrs[1]+resStrs[2];
}