java 字符串 替换,求解答

例如有这样一个字符串字符串:用户[$xx$]的名称[$xx$]原值为[$xx$]。。。
[$xx$]的个数1到5个不定,我需要替换$xx$,有什么方法可以替换指定的第几个$xx$,或者按顺序每次替换下一个$xx$也可以,求方法

慕村225694
浏览 619回答 1
1回答

牧羊人nacy

/*** 从指定位置替换字符,并将字符替换成cha* @param str* @param num* @param cha* @return*/public&nbsp;static&nbsp;String&nbsp;checkCode(String&nbsp;str,int&nbsp;num,StringBuffer&nbsp;cha){ &nbsp;&nbsp;&nbsp;&nbsp;String[]&nbsp;shz&nbsp;=&nbsp;str.split("\\$xx\\$"); &nbsp;&nbsp;&nbsp;&nbsp;StringBuffer&nbsp;newsha&nbsp;=&nbsp;new&nbsp;StringBuffer(); &nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i=0;i<shz.length;i++){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(shz[i]); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newsha.append(shz[i]); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newsha.append("$xx$"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(i==num){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newsha.append(cha); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(i); &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;newsha.toString(); }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java