1. int 转 string
2. string 遍历
3. map使用
//package lxk;
import java.math.BigInteger;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Main {
public static Map<Character, String> mp = new HashMap<Character, String>();
public static void init() {
mp.put('0',"ling");
mp.put('1', "yi");
mp.put('2', "er");
mp.put('3', "san");
mp.put('4', "si");
mp.put('5', "wu");
mp.put('6', "liu");
mp.put('7', "qi");
mp.put('8', "ba");
mp.put('9', "jiu");
}
public static int work(String s) {
int res = 0;
for(int i = 0; i < s.length(); ++i) {
res += (s.charAt(i)-'0');
}
return res;
}
public static void print(int ans) {
String s = String.valueOf(ans);
for(int i = 0; i < s.length(); ++i) {
if(i > 0) System.out.print(' ');
System.out.print(mp.get(s.charAt(i)));
}
}
public static void main(String[] args) {
init();
Scanner in = new Scanner(System.in);
String s = in.nextLine();
int ans = work(s);
//System.out.println(ans);
print(ans);
}
}

本文介绍了一个使用Java实现的数字到字符串转换及遍历处理的示例,包括了int转string的方法、字符串遍历操作以及利用map进行字符映射的过程。通过具体代码展示了如何初始化字符到中文数字的映射,以及如何将字符串中的每个字符转换为其对应的中文读法。
501

被折叠的 条评论
为什么被折叠?



