【发布时间】:2016-11-20 07:14:23
【问题描述】:
我通常不寻求帮助,但在这里我真的需要它。
我有以下代码示例:
String text = "aa aab aa aab";
text = text.replace("aa", "--");
System.out.println(text);
Console output: -- --b -- --b
我有一个问题,我如何只替换字符串中不包含 aab 的 aa 部分。
所以控制台输出是:
-- aab -- aab
我还有一个例子:
String text = "111111111 1";
text = text.replace("1", "-");
System.out.println(text);
Console output: --------- -
我只想替换单个字符,而不是所有放在一起的相同字符。
所以控制台输出是:
111111111 -
对于此类情况,是否有任何 Java 快捷方式?我想不通,如何只替换字符串的特定部分。
任何帮助将不胜感激:)
【问题讨论】: