在java中,有一种方法可以在整个文本中用另一个特殊字符替换特定的特殊字符,而无需使用if else。
例如:
String s = abcd&c!&%^ .
将 &
替换为 ~
将上面示例字符串中的 !
替换为 Ø
等。
最佳答案
字符串有替换功能,所以你可以这样做s = s.replace('&','~');
public String replace(char oldChar, char newChar)
返回一个新字符串,该字符串是用 newChar 替换该字符串中所有出现的 oldChar 所得的结果。
如果字符 oldChar 没有出现在此 String 对象表示的字符序列中,则返回对此 String 对象的引用。否则,将创建一个新的 String 对象,该对象表示的字符序列与此 String 对象表示的字符序列相同,只不过每次出现的 oldChar 都被替换为 newChar 的出现。
关于java - 替换字符串中的字符而不使用 if else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53326428/