【发布时间】:2011-10-21 02:01:49
【问题描述】:
我想用字符串中的重音符号替换一些字符,如下例所示:
str.replace('á','a');
str.replace('â','a');
str.replace('ã','a');
这会起作用,但我想知道是否有一些简单的方法可以传递所有要替换的字符以及将替换它们的字符。 像这样的:
replace(str,"áâã",'a');
或:
char[] chars = {'á','â','ã'};
replace(str,chars,'a');
我从Apache Lang 中查看了StringUtils,但我提到的这种方式不存在。
【问题讨论】:
-
正则表达式可能是最简单的方法。