26字母转换成数字,26进制,a为1,aa为27,ab为28

来源:互联网 发布:ppp知乎公众号 编辑:程序博客网 时间:2024/06/06 08:37
public static void main(String args[]){        Scanner in=new Scanner(System.in);        String input=in.next();        in.close();    //  char[] aa=input.toCharArray();        int result=0;        int rr=0;        if(input==null||input.length()>4) {            return;             }        for(int i=0;i<input.length();i++){            char temp=input.charAt(i);            if(temp<'a'||temp>'z'){                return ;            }            int num=temp-'a'+1;            result=result*26+num;               rr*=26+num;            System.out.println(rr);        }        System.out.println(result);    }
0 0