1. 程式人生 > >去除字串中指定的字元或字串

去除字串中指定的字元或字串

分析以下需求,並用程式碼實現
1.鍵盤錄入一個源字串由字串變數scrStr接收
2.鍵盤錄入一個要刪除的字串由字串變數delStr接收
3.要求
刪除該字scrStr符串中的所有delStr字串(最終的字串中不能包含delStr),要求列印刪除後的結果以及刪除了幾個delStr字串
4.程式碼執行列印格式:
請輸入源字串:java woaijava,i like jajavava i enjoy java
請輸入要刪除的字串:java

控制檯輸出結果:源字串中總共包含:5 個 java 刪除java後的字串為: woai,i like  i enjoy

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入源字串:");
String srcStr = sc.nextLine();
System.out.println("請輸入要刪除的字串:");
String delStr = sc.nextLine();

int count = 0;
while((srcStr.indexOf(delStr))!=-1){
count ++;
srcStr = srcStr.replaceFirst(delStr, "");
}
System.out.println("源字串中總共包含:"+count+" 個 "+delStr+" 刪除"+delStr+"後的字串為: "+srcStr);

}