这个映射关系可以用map来做
如果全是数字的话(没有A、B)那么用字符串数组来做映射还更好
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
// 构建映射关系
Map<Character, String> map = new HashMap<>();
map.put('0', "鼠");
map.put('1', "牛");
map.put('2', "2待定");
map.put('3', "3待定");
// ……
map.put('7', "7待定");
map.put('8', "8待定");
map.put('9', "鸡");
map.put('A', "狗");
map.put('B', "猪");
// 解析字符串
String str = "12AB789032";
System.out.println(str + " 对应的动物依次是:");
for (char c : str.toCharArray()) {
System.out.print(map.get(c) + " ");
}
}
}

追问有点明白这个映射了!不过我在问题里没写清楚我的具体需求,又开了个帖子,大神可否抽空看下?
网页链接