public String getNext(int n){
    byte []barr = "AA".getBytes(); 
    barr[1]+=n;
    return new String(barr);
  }

解决方案 »

  1.   

    把最后一个字母取出,转换为ASCII玛,加1,然后再转换回去!
      

  2.   

    temp=A;
    A+=n;      
    String a="A"+temp;
    思路是这样,也不知对不对
      

  3.   

    我提供一个思路,这个方法没有测试,你看一下,适合任意长字符穿,不过要大写
    String get(String current)
    {
      char ch = current.charAt(current.length() - 1);
      char temp = (char)((int) ch + 1);
      if(temp>'Z')
       {
          if(current.length() - 1 > 0)
          return get(String current.substring(0,current.length()-1))+"A";
          else
          return "A"+"A";
        }
      else
       {
         return current.substring(0,current.length()-1)+String.valueOf(temp);
       }
    }