題目描述
給定一個字符串 s,它包含小寫字母和數字字符,請編寫一個函數,將字符串中的字母字符保持不變,而將每個數字字符替換為number。 例如,對于輸入字符串 "a1b2c3",函數應該將其轉換為 "anumberbnumbercnumber"。
輸入描述
輸入一個字符串 s,s 僅包含小寫字母和數字字符。
輸出描述
打印一個新的字符串,其中每個數字字符都被替換為了number
輸入示例
a1b2c3
輸出示例
anumberbnumbercnumber
提示信息
數據范圍: 1 <= s.length < 10000。
解:
import java.util.Scanner;
?
class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);String s = in.nextLine();StringBuilder sb = new StringBuilder();for (int i = 0; i < s.length(); i++) {if (Character.isDigit(s.charAt(i))) {sb.append("number");}else sb.append(s.charAt(i));}System.out.println(sb);}
}