Java 删除字符串指定字符(包含删除多个字符)
-
比如原始字符串是:“this is my pen”, 删除掉其中的字符: ‘i’和’y’, 得到:“ths s m pen”。 注:这里先删除一个字符,之后再修改一下代码即可完成需求
public class DeleteCharString {
public static void main(String[] args) {
String sourceString = "this is my pen";
char chElemDate = i;
System.out.println(deleteCharString0(sourceString,chElemDate));
}
public static String deleteCharString0(String sourceString, char chElemData) {
String deleteString = "";
for (int i = 0; i < sourceString.length(); i++) {
if (sourceString.charAt(i) != chElemData ) {
deleteString += sourceString.charAt(i);
}
}
return deleteString;
}
}
运行结果如下:
-
之后我们把代码修改一下,多加一个参数,把判断条件再改一下,就可完成需求了
public class DeleteCharString {
public static void main(String[] args) {
String sourceString = "this is my pen";
char chElemDate = i;
char chElemDate1 = y;
System.out.println(deleteCharString0(sourceString,chElemDate,chElemDate1));
}
public static String deleteCharString0(String sourceString, char chElemData,char chElemDate1) {
String deleteString = "";
for (int i = 0; i < sourceString.length(); i++) {
if (sourceString.charAt(i) != chElemData && sourceString.charAt(i) != chElemDate1) {
deleteString += sourceString.charAt(i);
}
}
return deleteString;
}
}
运行结果如下:
