用java编写,把字符串中的字母转换成数字

2024-11-30 04:37:15
推荐回答(5个)
回答(1):

因为大写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);

回答(2):

//确保你传递进来的数据是A000,A0001,,,,B0000,一直到Z999的顺序
public Test{

  public Strng[] show(String[] str){
       int temp=0;
       for(int i=0;i            if(i%1000==0){temp++;}
            str[i].replace(str[i].substing(0,1),String.valueOf(temp));
       }
       return str
   }
}

回答(3):

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);
    }
}

回答(4):

具体规律是怎样的呢

回答(5):

有没原题呢。。? 这听起来有点模糊