JAVA - String 中删除指定字符(11种方法)
public class Main {
public static void main(String[] args) {
String originalString = "Hello, World!";
char charToRemove = 'o';
String newString = removeChar(originalString, charToRemove);
System.out.println(newString); // 输出: Hell, Wrld!
}
public static String removeChar(String original, char charToRemove) {
// 使用StringBuilder进行字符串拼接,避免了每次字符串改变都创建新的字符串对象
StringBuilder sb = new StringBuilder();
for (char c : original.toCharArray()) {
if (c != charToRemove) {
sb.append(c);
}
}
return sb.toString();
}
}
这段代码定义了一个removeChar
方法,它接受一个原始字符串和一个要移除的字符作为参数,然后返回一个新的字符串,其中所有的指定字符都被移除。在主方法中,我们创建了一个原始字符串和要移除的字符,调用removeChar
方法,并打印结果。
评论已关闭