前台只是这样输出了,内存中存错的仍然是阿拉伯数字啊。。怎样实现内存的真正变化呢?
追答那你在指回去好了
str="";
for (int i = 0; i < c.length; i++) {
int a = Integer.parseInt(String.valueOf(c[i]));
str += arr[a];
System.out.print(arr[a]);
}
用String这样来来回回的折腾太耗内存了,想用StringBuffer实现,又该怎样实现呢?
追答StringBuffer buf = new StringBuffer();
for (int i = 0; i < c.length; i++) {
int a = Integer.parseInt(String.valueOf(c[i]));
buf.append(arr[a]);
}
str = buf.toString();
System.out.println(str);
Java中怎么将小写阿拉伯数字转换成中文大写,不是金额的转行,而是直接转 ...
public class Admin { public static void main(String[] args) { String[] arr = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };String str = "123456";char[] c = str.toCharArray();for (int i = 0; i < c.length; i++) { int a = ...
Java 关于中文大写金额与阿拉伯数字 互相转换的问题(eclipse版)_百度知 ...
eclipse中用java实现中文和阿拉伯数字互转的方法如下:import java.io.*;import java.lang.IllegalArgumentException;public class ConvertNum{ \/** * 把金额阿拉伯数字转换为汉字表示,小数点后四舍五入保留两位 * 还有一种方法可以在转换的过程中不考虑连续0的情况,然后对最终的结果进行一次遍历合并连续的零 *\/ publ...
java中如何把大写字母转换成小写字母,小写字母转换成大写字母?
\/\/把一个字符串中的大写转为小写,小写转换为大写:思路1 public static String exChange(String str){ StringBuffer sb = new StringBuffer();if(str!=null){ for(int i=0;i<str.length();i++){ char c = str.charAt(i);if(Character.isUpperCase(c)){ sb.append(Character.toLowerCase...
java如何将数字转为中文大写
int[] decimals = toIntArray(decimalStr);\/\/ 返回最终的大写金额 String result = getChineseInteger(integers, isWan) + getChineseDecimal(decimals);if(flag){ \/\/ 如果是负数,加上"负"return "负" + result;}else{ return result;} } \/ 将字符串转为int数组 param number 数字 return...
如何用java编一个程序将输入的阿拉伯数字转换成大写的汉字??
import java.util.Scanner;public class Convert { public static void main(String[] args) { HashMap<Integer, String> hashMap = new HashMap<Integer, String>();hashMap.put(0, "零");hashMap.put(1, "壹");hashMap.put(2, "贰");hashMap.put(3, "叁");hashMap.put(4, "肆"...
JAVA编写 将阿拉伯数字转换成中文大写(要eclipse的完整版本)
import java.io.InputStreamReader;public class RMB{ public static void main(String[] args) throws IOException { int money=12345,i=0;System.out.println("初始化的字符串为:"+money);System.out.println("翔鹰提供---有事联系yanxiang20006@126.com");InputStreamReader reader=new Input...
...JAVA程序,就是输入阿拉伯数字运行让他变成大写的汉字,比如:123变成...
\/ public static void main(String[] args) { \/\/数据字典!char c[]={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};\/\/等待输入!System.out.print("请输入一个阿拉伯数字: ");BufferedReader br=new BufferedReader(new InputStreamReader(System.in));\/\/得到输入!try {...
JAVA大写转小写(java大写转小写小写不变代码)
)使用默认语言环境的规则将此String中的所有字符都转换为小写。toLowerCase(Localelocale)使用给定Locale的规则将此String中的所有字符都转换为小写 java输入大写输出小写importjava.io.*;publicclassTest20006{ publicstaticvoidmain(String[]args)throwsIOException{ charch;ch=(char)System.in.read();...
java 数字转大写汉字
import java.util.regex.Pattern;\/ 将阿拉伯数字转换成汉语大写数字 author sitinspring date 2008-03-25 \/ public class ChineseUpperCaser{ \/ 用于存储整数部分 \/ private String integerPart;\/ 用于存储小数部分 \/ private String floatPart;\/ 用于存储0-9大写的哈希表 \/ private static final Map<...
java实现金额转换,阿拉伯数字的金额转换成中国传统的形式
直接通过以下接口类方法实现即可:import java.math.BigDecimal;\/ 金额工具类 author zn Date 2013-2-1 Email zn.share@gmail.com \/ public class MoneyUtil { private static final int DFT_SCALE = 2;\/** 大写数字 *\/ private static final String[] NUMBERS = { "零", "壹", "贰", "...