把已知的拼音替換爲數字

import java.util.Scanner;

/**
 * 功能描述:已知:yi er san si wu liu qi ba jiu 分別對應123456789, 對一段只含有這幾種字符串的字符串進行轉換,如:
 輸入:yiersansan 輸出:1233
 */
public class Tran2Num {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("請輸入一段字符串:");
        String str=scanner.nextLine();
        scanner.close();
        String out=tran2Num(str);
        System.out.println(out);
    }

    public static String tran2Num(String str) {
        String[] strs={"yi","er","san","si","wu","liu","qi","ba","jiu"};
        for( int i=0;i<strs.length;i++){
                str=str.replaceAll(strs[i],String.valueOf(i+1));
        }
        return str;
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章