日期:2014-05-20  浏览次数:20888 次

java中怎么同时替换多个字符
有一组字符和另一组字符一一对应。现在对字符串要将上面所说的字符进行对应的替换,有一次实现的方法吗?
在php中可以用数组作为参数调用str_replace实现,不知道java中有没有类似的方法。

------解决方案--------------------
String replaceString(String src,String from, String to)
{
if(src == null || from == null ||
to == null || from.length() != to.length())
return null;

for(int i=from.length();i++)
{
src.replace(from.charAt(i),to.charAt(i));
}
return src;
}
------解决方案--------------------
Sorry, 上面写错了
String replaceString(String src,String from, String to)
{
if(src == null || from == null ||
to == null || from.length() != to.length())
return null;

for(int i=0;i <from.length();i++)
{
src.replace(from.charAt(i),to.charAt(i));
}
return src;
}

------解决方案--------------------
src = src.replace(from.charAt(i),to.charAt(i));