去除字串中指定的字元或字串
阿新 • • 發佈:2019-01-03
分析以下需求,並用程式碼實現
1.鍵盤錄入一個源字串由字串變數scrStr接收
2.鍵盤錄入一個要刪除的字串由字串變數delStr接收
3.要求
刪除該字scrStr符串中的所有delStr字串(最終的字串中不能包含delStr),要求列印刪除後的結果以及刪除了幾個delStr字串
4.程式碼執行列印格式:
請輸入源字串:java woaijava,i like jajavava i enjoy java
請輸入要刪除的字串:java
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);
}