替换字符串中的字符,否则不替换

时间:2018-11-15 19:11:45

标签: java

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

例如:

String s = abcd&c!&%^ .

&替换为~

在上面的示例字符串上用!等替换¬

2 个答案:

答案 0 :(得分:1)

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

public String replace(char oldChar, char newChar)

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

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

答案 1 :(得分:1)

String.replace​(char oldChar, char newChar);

您可以使用字符串做的所有事情:https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html

当您使用任何您不了解的Java时,我建议您阅读这些文档。像数组或列表,等等。