java - 替换字符串中的字符而不使用 if else

标签 java

在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/

相关文章:

java - 设计模式 : Lazy Singleton, 泛型和继承 : java. lang.Class 无法转换为 java.lang.reflect.ParameterizedType

java - Android listview左右对齐

java - 将 RestTemplate 交换转换为 okHttpClient 调用

java - 在可下载的 jar 应用程序中插入图标

java - Hibernate 在我的数据库中随机生成 joda 时间列作为微小的 blob

java - 向日葵 : Paint only contour edges of 3D mesh

java - ANTLR 解析未找到正确的词法分析器部分

java - 和引擎位置

java - 我应该为 bean 定义中的 ActiveMQTopic 属性设置什么?

java - 不初始化 String 与稍后创建另一个对象的 null String 比较?