例如有這樣一個(gè)字符串字符串:用戶[$xx$]的名稱[$xx$]原值為[$xx$]。。。[$xx$]的個(gè)數(shù)1到5個(gè)不定,我需要替換$xx$,有什么方法可以替換指定的第幾個(gè)$xx$,或者按順序每次替換下一個(gè)$xx$也可以,求方法
1 回答

牧羊人nacy
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
/**
* 從指定位置替換字符,并將字符替換成cha
* @param str
* @param num
* @param cha
* @return
*/
public static String checkCode(String str,int num,StringBuffer cha){ String[] shz = str.split("\\$xx\\$"); StringBuffer newsha = new StringBuffer(); for(int i=0;i<shz.length;i++){ System.out.println(shz[i]); newsha.append(shz[i]); newsha.append("$xx$"); if(i==num){ newsha.append(cha); } System.out.println(i); } return newsha.toString(); }
添加回答
舉報(bào)
0/150
提交
取消