因为大写A-Z对应的ASCII码是65、66、67 依次类推。所以A--1,B--2,,,,Z--26,只需下面这样就行了
char c = 'A';
System.out.println(c-64);
读取A000的时候先截取第一个字母,然后再减64
String str = "A000";
System.out.println(str.charAt(0)-64);
//确保你传递进来的数据是A000,A0001,,,,B0000,一直到Z999的顺序
public Test{
public Strng[] show(String[] str){
int temp=0;
for(int i=0;iif(i%1000==0){temp++;}
str[i].replace(str[i].substing(0,1),String.valueOf(temp));
}
return str
}
}
public class Test {
public static void main(String[] args) {
String str = "C002";
String shuzi = str.substring(1);
char[] chars = str.toCharArray();
String new_str = chars[0]-64+shuzi;
System.out.println(new_str);
}
}
具体规律是怎样的呢
有没原题呢。。? 这听起来有点模糊