java怎么修改字符串

avatar
作者
猴君
阅读量:1

在Java中,字符串是不可变的,这意味着一旦创建了一个字符串对象,就不能修改其内容。但是可以通过创建一个新的字符串对象来修改字符串内容。

有多种方法可以修改字符串:

  1. 使用concat()方法连接字符串:
String str = "Hello"; str = str.concat(" World"); System.out.println(str);  // 输出:Hello World 
  1. 使用"+"操作符连接字符串:
String str = "Hello"; str = str + " World"; System.out.println(str);  // 输出:Hello World 
  1. 使用replace()方法替换字符串中的字符或子串:
String str = "Hello World"; str = str.replace("World", "Java"); System.out.println(str);  // 输出:Hello Java 
  1. 使用substring()方法截取字符串的一部分:
String str = "Hello World"; str = str.substring(6); System.out.println(str);  // 输出:World 
  1. 使用StringBuilder或StringBuffer类进行字符串的修改:
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 

这些方法都是通过创建新的字符串对象来修改原有的字符串内容。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!