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所做的。

09-10 23:58