java如何删除字符串
删除字符串中的特定字符
使用 String.replace() 方法可以删除字符串中的特定字符或子串。该方法会返回一个新的字符串,原字符串不会被修改。
String original = "Hello, World!";
String modified = original.replace("o", ""); // 删除所有 'o'
System.out.println(modified); // 输出 "Hell, Wrld!"
删除字符串中的空格
使用 String.replaceAll() 方法结合正则表达式可以删除所有空格。

String str = "Java is fun!";
String noSpaces = str.replaceAll("\\s", ""); // 删除所有空白字符
System.out.println(noSpaces); // 输出 "Javaisfun!"
删除字符串开头和结尾的空格
使用 String.trim() 方法可以删除字符串开头和结尾的空格,但不会删除中间的空格。
String str = " Java ";
String trimmed = str.trim();
System.out.println(trimmed); // 输出 "Java"
删除字符串中的特定子串
如果需要删除一个完整的子串,可以直接使用 String.replace()。

String text = "Java is great, Java is powerful";
String removed = text.replace("Java", "");
System.out.println(removed); // 输出 " is great, is powerful"
使用正则表达式删除复杂模式
String.replaceAll() 支持正则表达式,可以删除更复杂的模式,如非字母字符。
String mixed = "A1B2C3";
String lettersOnly = mixed.replaceAll("[^A-Za-z]", "");
System.out.println(lettersOnly); // 输出 "ABC"
使用 StringBuilder 删除指定位置的字符
如果需要删除特定位置的字符,可以借助 StringBuilder 的 deleteCharAt() 方法。
StringBuilder sb = new StringBuilder("Hello");
sb.deleteCharAt(1); // 删除索引 1 的字符 'e'
System.out.println(sb); // 输出 "Hllo"






