Java 替换字符串中的单个字符

Java 替换字符串中的单个字符,java,string,Java,String,使用java时,如何仅在字符串中出现单个字符时替换该字符 例如: 将单个*替换为# 输入字符串: a*b**c*d***e a#b**c#d***e 输出字符串: a*b**c*d***e a#b**c#d***e inputString.replaceAll(“*”,“#”)替换所有的*e并返回a#b#c#d#e尝试使用charAt(n)方法,将数字n(参数)设置为*单个数字,然后将字符串设置为“#”,看看是否有用。尝试使用charAt(n)方法,设置数字n(参数)将字

使用java时,如何仅在字符串中出现单个字符时替换该字符

例如:
将单个
*
替换为
#

输入字符串:

a*b**c*d***e  
a#b**c#d***e  
输出字符串:

a*b**c*d***e  
a#b**c#d***e  
inputString.replaceAll(“*”,“#”)
替换所有的
*e
并返回
a#b#c#d#e
尝试使用charAt(n)方法,将数字n(参数)设置为*单个数字,然后将字符串设置为“#”,看看是否有用。

尝试使用charAt(n)方法,设置数字n(参数)将字符串设置为“#”,看看是否有帮助。

您可以使用:

String s=“a*b**c*d***e”;
字符串r=s.replaceAll(“(?您可以使用:

String s=“a*b**c*d***e”;

String r=s.replaceAll(“(?使用inputString.replaceAll(correctRegex,#”)使用inputString.replaceAll(correctRegex,#”)。此答案没有帮助。在Java中不能“设置”字符串中的字符。Java字符串是不可变的。此答案没有帮助。在Java中不能“设置”字符串中的字符。Java字符串是不可变的。