Java中是否有一个等效于php的strtr
的函数?
string strtr ( string $str , string $from , string $to )
如果给定三个参数,
strtr
函数将返回一个字符串副本,其中$from
中每个(单字节)字符的所有出现都已翻译为$to
中的相应字符,即,每次出现的$from[$n]
都已替换为$to[$n]
,其中$n
为两个参数中的有效偏移量。 最佳答案
在JDK中找不到与您的strtr
直接等效的代码。在Apache Commons StringUtils中,有StringUtils.replaceChars
String.replace并不完全适合您的情况,除非您对$from
参数中的每个字母都使用它,并用$to
替代它。不过,使用StringBuilder来实现自己的实用程序功能并将其替换很容易。这几乎就是StringUtils.replace所做的。