java怎么把一个字符串里的数字部分从16进制转化成10进制,非数字部分不变
1个回答
2014-12-24 · 知道合伙人数码行家
关注
展开全部
public static void main(String[] args) {
String str = "100[]sdfg";
if(str.indexOf("100")!=-1){
str=str.replaceAll("100", Integer.valueOf("100", 16).toString());
}if(str.indexOf("df")!=-1){
str=str.replaceAll("df", Integer.valueOf("df", 16).toString());
}
System.out.println(str);
}
追问
有通用一点的么。。
追答
那你自己写个方法,封装一下嘛!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询