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

String withSpaces = " Java is fun ";
String noSpaces = withSpaces.replaceAll("\\s+", ""); // 删除所有空格
System.out.println(noSpaces); // 输出 "Javaisfun"
删除字符串开头和结尾的空格
使用 trim() 方法可以删除字符串开头和结尾的空格,但不会删除中间的空格。
String padded = " Trim me ";
String trimmed = padded.trim();
System.out.println(trimmed); // 输出 "Trim me"
删除字符串中的子串
通过 replace() 或 replaceAll() 可以删除指定的子串。

String text = "Remove this word: word";
String cleaned = text.replace("word", ""); // 删除所有 "word"
System.out.println(cleaned); // 输出 "Remove this : "
使用 substring() 删除部分字符串
通过指定起始和结束索引,可以截取字符串的一部分,间接实现删除。
String str = "Delete the first part";
String result = str.substring(7); // 从索引7开始截取
System.out.println(result); // 输出 "the first part"
使用 StringBuilder 动态删除字符
StringBuilder 提供了 deleteCharAt() 和 delete() 方法,适用于需要动态修改字符串的场景。
StringBuilder sb = new StringBuilder("Dynamic");
sb.deleteCharAt(2); // 删除索引2的字符
System.out.println(sb.toString()); // 输出 "Dynmic"
sb.delete(1, 3); // 删除索引1到3(不包括3)的字符
System.out.println(sb.toString()); // 输出 "Dmic"






