例如我有一个字符串s1 =" java"索引s1的替换字符应替换为字符串s2 =" va"。这是最终结果应该是jvavva。我能够通过使用特定的字母来做。但是当我有一个字符串如"例如"时,我无法做到。
for(int i=0; i<s1.length(); i++){
ch = s1.charAt(i);
replace = s1.replace("A", s2);
}
System.out.println(replace);
答案 0 :(得分:0)
那么,你想将另一个字符串中的字符或字符串替换为其他字符串吗?
这样的事情:
String text = "example";
String replaceable = "a";
String substitute = "va";
text text.replaceAll(replaceable, substitute);
System.out.println(text);
<强>编辑:强>
StringBuilder result = new StringBuilder();
String origin = "example";
String substitute = "va";
for(int i=0; i<origin.length(); i++){
char ch = origin.charAt(i);
result.append((i%2 == 0) ? ch : substitute);
}
用&#39; va&#39;替换所有其他角色。
答案 1 :(得分:0)
做bot替换任何东西,只需构建一个新字符串。
使用你的变量你需要这样的东西:
String replace="";
for(int i=0; i<s1.length(); i++){
ch = s1.charAt(i);
if (i%2) == 0 {
replace += ch;
} else {
replace += s2;
}
}
System.out.println(replace);
最好使用StringBuilder
进行连接,但是你可能还没有学过这门课。