java 转换int类型数值到对应的金额大写
生活随笔
收集整理的這篇文章主要介紹了
java 转换int类型数值到对应的金额大写
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
看到一個將時間復雜度的文件,說來說去,按數組下標的訪問方法才是最快的 ,當然按照這個原理還可以用來生成隨機密碼 之類 等等
?
package com.tx.myt5;import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; /*** @author suifeng* @since java1.7**/ public class Fer {/*** 這個還是有改進的地方餘地的,只能支持int數值,不支持小數等等* @param tq* @param s*/static public void test1(int tq, String s) {String eg = "[、]";Pattern p = Pattern.compile(eg);Matcher m = p.matcher(s);char[] pt = m.replaceAll("").toCharArray();int t = tq;int t1 = t;int c = 1;while ((t1 /= 10) > 0) {c++;}char[] tv = new char[c];for (int i = 0; i < tv.length; i++) {int t2 = (t % 10);t /= 10;tv[tv.length - i - 1] = pt[t2];}StringBuffer sb = new StringBuffer();for (char d : tv) {sb.append(d);}System.out.println(sb.toString());}public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);int tq = sc.nextInt();String s = "零、壹、貳、叁、肆、伍、陸、柒、捌、玖、拾";String s1 = "零、一、二、三、四、五、六、七、八、九";test1(tq, s1);test1(tq, s);}}總結
以上是生活随笔為你收集整理的java 转换int类型数值到对应的金额大写的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: netstat 命令的 学习笔记
- 下一篇: VirtualBox没有64位选项,无法