溫馨提示×

java怎么修改字符串

小億
166
2023-11-23 01:58:10
欄目: 編程語言

在Java中,字符串是不可變的,這意味著一旦創(chuàng)建了一個字符串對象,就不能修改其內(nèi)容。但是可以通過創(chuàng)建一個新的字符串對象來修改字符串內(nèi)容。

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

  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類進(jìn)行字符串的修改:
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

這些方法都是通過創(chuàng)建新的字符串對象來修改原有的字符串內(nèi)容。

0