原有字符串如下:
值此元宵佳节之际,某某公司携全体员工祝您及家人在新的一年里身体健康,万事如意!服务热线:000-00000
特定字符串:
String test = "佳节,万事如,热线,全体员工";
想把原有字符串改为如下:下面的逗号可以用其它符号替换.
值此元宵佳.节之际,某某公司携全.体员工祝您及家人在新的一年里身体健康,万.事如意!服务热.线:000-00000
大家帮帮我,感谢了。
值此元宵佳节之际,某某公司携全体员工祝您及家人在新的一年里身体健康,万事如意!服务热线:000-00000
特定字符串:
String test = "佳节,万事如,热线,全体员工";
想把原有字符串改为如下:下面的逗号可以用其它符号替换.
值此元宵佳.节之际,某某公司携全.体员工祝您及家人在新的一年里身体健康,万.事如意!服务热.线:000-00000
大家帮帮我,感谢了。
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;public class Replace {
public static void main(String args[]){
String str1="值此元宵佳节之际,某某公司携全体员工祝您及家人在新的一年里身体健康,万事如意!服务热线:000-00000 ";
String test="佳节,万事如,热线,全体员工";
StringTokenizer st=new StringTokenizer(test,",");
List<String> list=new ArrayList<String>();
while(st.hasMoreTokens()){
list.add(st.nextToken());
}
for(int i=0;i<list.size();i++){
str1=str1.replaceAll(list.get(i), repeat(list.get(i)));
}
System.out.println(str1);
}
public static String repeat(String str){
StringTokenizer st=new StringTokenizer(str,",");
String string="";
while(st.hasMoreTokens()){
String s=st.nextToken();
int i=0;
while(i<s.length()){
if(i==0){
string=String.valueOf(s.charAt(0))+".";
}else{
string=string+String.valueOf(s.charAt(i));
}
i++;
}
}
return string;
}}