我一直试图用多个角色替换一个角色。 目前我有这个:
public class MainClass {
public static void main(String[] arg) {
String test = "This is a test.";
String output = test.replace('i', '!');
System.out.println(output);
}
}
问题在于我想要替换" i"与" gheri"例如。我一直试图在第二个参数中添加2个以上的字符,但它不起作用。我只能将它改成1个字符长度的东西。有没有办法做到这一点?
答案 0 :(得分:3)
String
有一个重载replace
方法,接受Strings
而不是字符
String output = test.replace("i", "gheri");
答案 1 :(得分:2)
您可以使用String
' s replace(CharSequence,CharSequence)
之类的,
public static void main(String[] args) {
String test = "This is a test.";
String output = test.replace("i", "gheri");
System.out.println(output);
}
输出
Thgheris gheris a test.