我寫了一個程序,將數字轉換爲單詞。但是我發現它很奇怪,這意味着它不是將諸如42的個體數字看作「四十」「二」,而是將其作爲單個資源「四十二」。所以上面的1142例子將是「一千」,「一百」和「四十二」。我們將數字1-99作爲單獨的資源,然後有100,200,300 ...和1000,2000,3000 ...以上。有人可以幫我嗎?如何將數字拆分爲組詞?
NumberTranslator translator = new NumberTranslator();
string translatedNumber = translator .Translate(number, languageCode);
List<string> translatedWords = translatedNumber.Trim().Split(' ').ToList();
這個問題不包含足夠的信息來建立一個合理的答案。有關此問題: – richardtallent 2011-05-20 05:02:48
此問題沒有足夠的信息來創建合理的答案。有關這方面的問題: (1)這隻適用於英語嗎?如果是這樣,你是否只希望拆分單詞「和」? (2)爲什麼不以您需要的形式調整您的NumberTranslator以發出列表? (3)大於999的數字會發生什麼? (4)你使用美式還是英式?我聽說英國人偶爾會說「四十五個」。即使你只是處理英語,閱讀風格也存在其他變化。 「和」確實是有問題的。 –
richardtallent
2011-05-20 05:09:00
好的,我將編輯 – 2011-05-20 05:15:44