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;
    }
   
}

運行結果如下:在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章