在java中,有一种方法可以在整个文本中用另一个特殊字符替换特定的特殊字符,而无需使用if。

例如:

String s = abcd&c!&%^ .


&替换为~

在上述示例字符串中,将!替换为¬等。

最佳答案

字符串具有替换功能,因此您可以执行s = s.replace('&','~');

public String replace(char oldChar, char newChar)


返回一个新字符串,该字符串是用newChar替换此字符串中所有出现的oldChar的结果。

如果在此String对象表示的字符序列中未出现字符oldChar,则返回对此String对象的引用。否则,将创建一个新的String对象,该对象表示与该String对象表示的字符序列相同的字符序列,不同之处在于,每次出现的oldChar都会替换为出现的newChar。

08-05 18:17
查看更多