javaのアラビア数字は中国語に変わります。


1、2、3などのこのような数字は中国語の一、二、三などに変換して、ネット上で参考を見つけて、他の人の基礎の上でテストを行いました。
private String NumberToChinese(String string) {
	     String[] s1 = { " ", " ", " ", " ", " ", " ", " ", " ", " ", " " };
	     String[] s2 = { " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " };
	     String result = "";
	     int n = string.length();
	     for (int i = 0; i < n; i++) {
	        int num = string.charAt(i) - '0';
	        if (i != n - 1 && num != 0) {
	             result += s1[num] + s2[n - 2 - i];
	           } else {
	             result += s1[num];
	          }
	        }
	        //10   “ ”,   “  ”
	        if(result.matches("  .?")) {
	        	result = result.substring(1);
	        }
	        //        ,  100   “  ”,   “    ”
	        if(result.matches(".* +")) {
	        	result = result.substring(0,result.indexOf(" "));
	        }
	        return result;
	    }
ブログを参照してください:https://blog.csdn.net/u011718205/article/details/51124199