用java分割字符串做分类
标题很不严谨因为没想明白具体要怎么说比如0代表鼠,1代表牛,……,9代表鸡,A代表狗,B代表猪现在我得到一个十六进制数12AB789032要输出成对应动物组成的字符串,代...
标题很不严谨因为没想明白具体要怎么说
比如0代表鼠,1代表牛,……,9代表鸡,A代表狗,B代表猪
现在我得到一个十六进制数12AB789032
要输出成对应动物组成的字符串,代码要怎么做 展开
比如0代表鼠,1代表牛,……,9代表鸡,A代表狗,B代表猪
现在我得到一个十六进制数12AB789032
要输出成对应动物组成的字符串,代码要怎么做 展开
1个回答
展开全部
这个映射关系可以用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) + " ");
}
}
}
追问
有点明白这个映射了!不过我在问题里没写清楚我的具体需求,又开了个帖子,大神可否抽空看下?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询