我有一个字符串。我想用另一个字符串替换该字符串中的字符。 我该怎么办?
例如,我有aaaaa
我想用“ a
”替换第一个“ bbbb
”
for(i=0; i<aString.length()-1; i++){
if(aString.charAt(i)...some condition)
charAt(i) replace with some other string
}
那就是我想做的
答案 0 :(得分:4)
针对您的特定问题(替换第一个'a'):
public String replaceFirst(String regex, 字符串替换)
替换与给定字符串匹配的该字符串的第一个子字符串 带有给定替换的正则表达式。
也就是说:
String s="aaaaa";
String res=s.replaceFirst("a","bbbb");
有关一般解决方案:
公共StringBuilder replace(int开始, int结尾, 字符串str)
参数:
start - The beginning index, inclusive. end - The ending index, exclusive. str - String that will replace previous contents.
也就是说:
String s="aaaaa";
StringBuilder sb=new StringBuilder(s);
String res=sb.replace(0,1,"bbbb").toString();