在Java中,字符串是不可变的,这意味着一旦创建了一个字符串对象,就不能修改其内容。但是可以通过创建一个新的字符串对象来修改字符串内容。
有多种方法可以修改字符串:
String str = "Hello";
str = str.concat(" World");
System.out.println(str); // 输出:Hello World
String str = "Hello";
str = str + " World";
System.out.println(str); // 输出:Hello World
String str = "Hello World";
str = str.replace("World", "Java");
System.out.println(str); // 输出:Hello Java
String str = "Hello World";
str = str.substring(6);
System.out.println(str); // 输出:World
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");
System.out.println(sb.toString()); // 输出:Hello World
// 还可以使用其他方法来修改字符串
sb.insert(5, " Java");
System.out.println(sb.toString()); // 输出:Hello Java World
sb.delete(5, 9);
System.out.println(sb.toString()); // 输出:HelloWorld
sb.reverse();
System.out.println(sb.toString()); // 输出:dlroWolleH
这些方法都是通过创建新的字符串对象来修改原有的字符串内容。