
java 将String类型中的 A,B,C,D。。。J分别转换成1,2,。。10
不要replaceAll().replaceAll().replaceAll().replaceAll()...
不要replaceAll().replaceAll().replaceAll().replaceAll()
展开
7个回答
展开全部
利用ascii转,给你写了个简单的demo
public static String changeAscii(final String str){
String changeStr="";
int a='A'; //获取A字母ascii
int one='1'; //获取1字符ascii
int cione=a-one; //获取ascii差
for(int i=0;i<str.length();i++){
int ci=str.charAt(i); //获取字符串每个字符ascii
int change=ci-cione;
char changeChar=(char) change; //转换
changeStr+=changeChar;
}
return changeStr;
}
public static void main(String[] args) {
String str="ADCBEGF";
String changeStr=changeAscii(str);
System.out.println(changeStr);
}
public static String changeAscii(final String str){
String changeStr="";
int a='A'; //获取A字母ascii
int one='1'; //获取1字符ascii
int cione=a-one; //获取ascii差
for(int i=0;i<str.length();i++){
int ci=str.charAt(i); //获取字符串每个字符ascii
int change=ci-cione;
char changeChar=(char) change; //转换
changeStr+=changeChar;
}
return changeStr;
}
public static void main(String[] args) {
String str="ADCBEGF";
String changeStr=changeAscii(str);
System.out.println(changeStr);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static List<String> getAnswerList(String opt){
List<String> list=new ArrayList<>();
char a[]=opt.toCharArray();
for(int i=0;i<a.length;i++){
list.add(String.valueOf(a[i]-64));
}
return list;
}
剩的自己处理一下就行 opt="ABC" 任意长度大写就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询