实现这个java程序的关键就是把一个4位数字字符串转换成一个中文读法。下面程序把这个需求实现了一点: java中如何把字符串中的数字转换为汉字?

\u7528java\u5c06\u6d6e\u70b9\u6570\u8f6c\u6362\u6210\u4eba\u6c11\u5e01\u8bfb\u6cd5\u5b57\u7b26\u4e32

1\uff1a\u53ef\u4ee5\u76f4\u63a5\u57281006.33\u540e\u9762+\u201c\u201d\u8f6c\u6362\u4e3a\u5b57\u7b26\u4e32\uff0c\u7136\u540e\u904d\u5386\u8fd9\u4e2a\u5b57\u7b26\u4e32\uff0c\u8fc7\u7a0b\u4e2d\u6bcf\u4e00\u4f4d\u5224\u65ad\u4e00\u4e0b\u6bd4\u5982switch\uff08str[i]\uff09case\uff1a"1" \u7136\u540e\u5c31\u5728\u4e00\u4e2a\u65b0\u7684\u5b57\u7b26\u4e32\u91cc\u9762\u5199\u4e0a\u58f9\u4edf \u540e\u9762\u4f4d\u6570\u76f8\u540c\uff0c\u5f53\u7136\u4e86\u4e2d\u95f4\u6839\u636e\u4e0b\u6807\u7684\u6570\u91cf\u52a0\u4e0a\u5224\u65ad\u8fd9\u662f\u4e2a\u4f4d\u8fd8\u662f\u767e\u4f4d\u5343\u4f4d

2\uff1a\u53ef\u4ee5\u5148\u9664\u4ee51000\u5f97\u5230\u7684\u662f\u5343\u4f4d\u4e0a\u7684\u503c\uff0c\u540c\u6837switch\u5224\u65ad\uff0c\u52a0\u4e0a\u4f4d\u6570\uff0c\u7136\u540e\u51cf\u53bb1000\u518d\u5bf9100\u6574\u9664\u5f97\u5230\u767e\u4f4d\u7684\u503c\uff0c\u4e00\u76f4\u5230\u5c0f\u6570\u70b9\u4e4b\u540e\u90fd\u662f\u4ee5\u6b64\u7c7b\u63a8

public class Test {public static void main(String[] args) {System.out.println(format("\u767b\u8bb0\u7f16\u53f7123456\u6b63\u5728\u5ba1\u6279\u8fc7\u7a0b\u4e2d\u3002"));}public static String format(String text) {for (int i = 0; i < 10; i++) {text = text.replace((char) ('0' + i), "\u96f6\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d".charAt(i));}return text;}}

public class RenMingBi {

private static final char[] data = new char[] { '零', '壹', '贰', '叁', '肆',
'伍', '陆', '柒', '捌', '玖' };
private static final char[] units = new char[] { '元', '拾', '佰', '仟', '万',
'拾', '佰', '仟', '亿' };

public static void main(String[] args) {
System.out.println(convert(135689123));
}

public static String convert(int money) {
StringBuffer sbf = new StringBuffer();
int unit = 0;
while (money != 0) {
sbf.insert(0, units[unit++]);
int number = money % 10;
sbf.insert(0, data[number]);
money /= 10;
}
return sbf.toString();
}
}




  • Java涓濡備綍瀹炵幇绋嬪簭鍥介檯鍖
    绛旓細浠庝笂闈㈢▼搴忓彲浠ョ湅鍑猴細濡傛灉鎴戜滑甯屾湜绋嬪簭瀹屾垚鍥介檯鍖栵紝鍙渶瑕佸皢涓嶅悓鍥藉/璇█锛圠ocale锛夌殑鎻愮ず淇℃伅鍒嗗埆浠ヤ笉鍚屾枃浠跺瓨鏀俱備緥濡傜畝浣撲腑鏂囩殑璇█璧勬簮鏂囦欢灏辨槸Xxx_zh_CN.properties鏂囦欢锛岃岀編鍥借嫳璇殑璇█璧勬簮鏂囦欢灏辨槸Xxx_en_US.properties鏂囦欢銆Java绋嬪簭鍥介檯鍖鐨勫叧閿绫绘槸ResourceBundle锛屽畠鏈変竴涓潤鎬佹柟娉曪細getBundle(...
  • 姹Java铏氭嫙鏈鸿瑙?
    绛旓細杩欎釜骞冲彴鐨勭粨鏋勫涓嬪浘鎵绀: 鍦↗ava骞冲彴鐨勭粨鏋勪腑, 鍙互鐪嬪嚭,Java铏氭嫙鏈(JVM) 澶勫湪鏍稿績鐨勪綅缃,鏄绋嬪簭涓庡簳灞傛搷浣滅郴缁熷拰纭欢鏃犲叧鐨勫叧閿銆傚畠鐨勪笅鏂规槸绉绘鎺ュ彛,绉绘鎺ュ彛鐢变袱閮ㄥ垎缁勬垚:閫傞厤鍣ㄥ拰Java鎿嶄綔绯荤粺, 鍏朵腑渚濊禆浜庡钩鍙扮殑閮ㄥ垎绉颁负閫傞厤鍣;JVM 閫氳繃绉绘鎺ュ彛鍦ㄥ叿浣撶殑骞冲彴鍜屾搷浣滅郴缁熶笂瀹炵幇;鍦↗VM 鐨勪笂鏂规槸Java鐨鍩烘湰绫诲簱...
  • java瀛︿範浣滀负涓鍚峧ava鍒濆鑰,濡備綍蹇熷涔爅
    绛旓細甯哥敤妗嗘灦鍜屽簱锛欽ava鏈夎澶氫紭绉鐨勬鏋跺拰搴擄紝濡係pring銆丠ibernate銆丮yBatis绛夛紝杩欎簺妗嗘灦鍜屽簱鍙互甯姪寮鍙戜汉鍛樺揩閫熸瀯寤洪珮鏁堢殑Java搴旂敤绋嬪簭銆備簡瑙h繖浜涙鏋跺拰搴撶殑鍘熺悊鍜屼娇鐢ㄦ柟娉曪紝瀵逛簬鎻愰珮寮鍙戞晥鐜囧拰搴旂敤绋嬪簭鎬ц兘闈炲父鏈夊府鍔┿傚疄璺甸」鐩細瀹炶返鏄涔Java鐨勫叧閿銆傞氳繃鍙備笌涓浜涘疄闄呯殑Java椤圭洰锛屽彲浠ュ珐鍥烘墍瀛︾煡璇嗭紝鎻愰珮鑷繁鐨...
  • JAVA鏄浠涔堣蒋浠?涓昏鏄共浠涔堢敤鐨?
    绛旓細Java鏄竴绉嶈绠楁満缂栫▼璇█,绋嬪簭鍛樼敤瀹冩潵鍜岃绠楁満浜ゆ祦,鎶婅姹傚拰璁炬兂鐢↗ava璇█琛ㄨ揪鍑烘潵,杩欎釜杩囩▼灏辨槸鎴戜滑鎵璇寸殑浣跨敤Java缂栫▼,鎵浠ユ垜浠Java鏄竴绉嶈绠楁満缂栫▼璇█銆備负浜嗚璁$畻鏈虹湅鎳,Java浼氭湁涓绯诲垪鐨勮鍒欏拰绾﹀畾,杩欎簺灏辨槸Java鐨璇硶銆 鑰孞ava鍦ㄧ紪绋嬭瑷鐨勫湴浣,灏辩浉褰撲簬浜虹被璇█涓殑鑻辫,鍙互璇存槸鎺屾彙Java,璧伴亶澶╀笅閮戒笉...
  • Java鐨鑷杩囩▼涓庝箞鑳芥湁涓竻鏅扮殑瀛︿範璺嚎?
    绛旓細鎺屾彙浜嗗熀纭璇硶鍜Java绋嬪簭杩愯鍘熺悊鍚,鎴戜滑灏卞彲浠ョ敤Java璇█瀹炵幇闈㈠悜瀵硅薄鐨勬濇兂浜嗐傞潰鍚戝璞,鏄竴绉嶆柟娉曞;鏄嫭绔嬩簬璇█涔嬪鐨勭紪绋嬫濇兂;鏄疌BD鍩轰簬缁勪欢寮鍙戠殑鍩虹;灞炰簬寮哄娍鎶鏈箣涓銆傚綋浠ュ悗鍥犲伐浣滈渶瑕佽浆鍒板埆鐨勯潰鍚戝璞¤瑷鐨勬椂鍊,浣犱細鎰熷埌鐗瑰埆鐨勭啛鎮変翰鍒,瀛﹁捣鏉ュ儚鍠濆噳姘磋繖涔堢畝鍗曘備娇鐢ㄩ潰鍚戝璞$殑鎬濇兂杩涜寮鍙戠殑鍩烘湰杩囩▼鏄:...
  • 璋佽兘鏁欐垜缂栧啓JAVA绋嬪簭
    绛旓細鈥斺斾綘搴旇璁颁綇JAVA涓殑涓浜鍏抽敭瀛椼佷慨楗扮涔嬬被鐨,鍙鎳傛眽璇嫾闊冲拰鏍囪瘑绗︾殑鍛藉悕瑙勫垯,缂栧啓绋嬪簭娌℃湁闂銆傚府鎴戞帹鑽愪釜缂栧啓JAVA鐨勫伐鍏,鏈濂芥槸鍏嶈垂鐨勩傜紪鍐JAVA绋嬪簭鍙互鐢ㄣ愯浜嬫湰銆戞垨鑰卼extpad閰嶅悎JDK,涔熷彲浠ョ敤JBuilder銆備綘浠彲浠ョ紪涓畝鍗曠殑绋嬪簭缁欐垜鐪,姝ラ瑕佽娓呮,鍥惧氨涓嶇敤浜嗐傞殢渚夸粈涔堥兘琛,姝ラ瑕佹竻妤氬晩!涓嶇劧鎴戜笉...
  • java闂
    绛旓細绾跨▼鐨勬椿鍔ㄧ敱涓缁勬柟娉曟潵鎺у埗銆 Java璇█鏀寔澶氫釜绾跨▼鐨勫悓鏃舵墽琛岋紝骞舵彁渚涘绾跨▼涔嬮棿鐨勫悓姝ユ満鍒讹紙鍏抽敭瀛椾负synchronized锛夈11銆丣ava璇█鏄姩鎬佺殑銆侸ava璇█鐨勮璁$洰鏍囦箣涓鏄傚簲浜庡姩鎬佸彉鍖栫殑鐜銆Java绋嬪簭闇瑕佺殑绫昏兘鍔ㄦ佸湴琚浇鍏ュ埌杩愯鐜锛屼篃鍙互閫氳繃缃戠粶鏉ヨ浇鍏ユ墍闇瑕佺殑绫汇杩涔熸湁鍒╀簬杞欢鐨勫崌绾с傚彟澶栵紝Java...
  • JAVA鐨鎶鏈壒鐐规槸浠涔?
    绛旓細閭d箞Java杩欎箞楂樼殑璇勪环瀹冪殑鐗圭偣鏈夊摢浜涳紝涓嬮潰鎴戞潵涓洪涓昏В绛旓細涓銆佽法骞冲彴/鍙Щ妞嶆 杩鏄Java鐨鏍稿績浼樺娍銆侸ava鍦ㄨ璁℃椂灏卞緢娉ㄩ噸绉绘鍜岃法骞冲彴鎬с傛瘮濡傦細Java鐨刬nt姘歌繙閮芥槸32浣嶃備笉鍍廋++鍙兘鏄16锛32锛屽彲鑳芥槸鏍规嵁缂栬瘧鍣ㄥ巶鍟嗚瀹氱殑鍙樺寲銆傝繖鏍风殑璇绋嬪簭鐨绉绘灏变細闈炲父楹荤儲銆侸ava棣栧厛鍒╃敤鏂囨湰缂栬緫鍣ㄧ紪鍐 Java婧...
  • java鏄浠涔堟剰鎬
    绛旓細Java鏄敱Sun Microsystems鍏徃浜1995骞5鏈堟帹鍑虹殑Java绋嬪簭璁捐璇█(浠ヤ笅绠绉癑ava璇█)鍜孞ava骞冲彴鐨勬荤О銆傜敤Java瀹炵幇鐨HotJava娴忚鍣(鏀寔Java applet)鏄剧ず浜咼ava鐨勯瓍鍔:璺ㄥ钩鍙般佸姩鎬佺殑Web銆両nternet璁$畻銆備粠姝,Java琚箍娉涙帴鍙楀苟鎺ㄥ姩浜哤eb鐨勮繀閫熷彂灞,甯哥敤鐨勬祻瑙堝櫒鐜板湪鍧囨敮鎸丣ava applet銆傚彟涓鏂归潰,Java鎶鏈篃涓嶆柇鏇存柊銆 Java...
  • 鍏充簬java 鐨涓浜涢棶棰
    绛旓細灏唈ava绋嬪簭缂栬瘧鎴愬瓧鑺傜爜鏈夊姪浜庢洿瀹规槗鍦板湪涓涓ぇ鐨勮寖鍥寸幆澧冧笅杩愯绋嬪簭鍘熷洜闈炲父绠鍗,鍙鍦ㄥ悇绉嶆搷浣滃钩鍙颁笂瀹炵幇java铏氭嫙鏈哄氨鍙互浜嗐傚湪涓涓粰瀹氱殑绯荤粺涓,鍙绯荤粺杩愯鏃跺寘瀛樺湪,浠讳綍java绋嬪簭灏鍙互鍦ㄨ绯荤粺涓婅繍琛屻傝浣,灏界涓嶅悓骞冲彴鐨刯ava铏氭嫙鏈虹殑缁嗚妭鏈夋墍涓嶅悓,浣嗗畠浠兘鐞嗚В鐩稿悓鐨刯ava瀛楄妭鐮,濡傛灉java绋嬪簭琚紪璇戜负鏈満...
  • 扩展阅读:java常用的关键字 ... java定义类的关键字 ... java语言53个关键字 ... java中关键字是什么 ... java继承和实现关键字 ... java条件语句的关键字 ... java开发的六个原则 ... 一个最简单的java程序 ... 第一个java程序的几个步骤 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网