用String.charAt(int index) 获得一个char数组,然后在这个数组里捣腾

解决方案 »

  1.   

    to: launch401(脚再拖点儿地)你的方法应该是解决第2个问题的吧,我试试看
    第1个问题怎么解决呢?
      

  2.   

    谢谢各位帮助,现在问题2可以解决了。刚才问了一下,只有9个字符,而且转换规律固定,直接用 launch401的办法解决就行了。      在请各位帮我想想问题1吧
      

  3.   

    用substring()也可以,但是个人感觉看上去怪怪的,不好写注释
      

  4.   

    看不懂楼主的意思~
    String temp="XXXHHHHHH";
    char d=temp.charAt(0);d的值就是X,不知道是不是这个意思
      

  5.   

    to:  hanabi(千梦一夜)
    是这样,现在X必须是随机的半角英数字符(0-9,A-Z,a-z),如何获取?
      

  6.   

    可以用下面这个类获取:
    class RandCharGenerator 
    {
    private Random r = new Random();
    private String ssource =
      "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    private char[] src = ssource.toCharArray();
    public char next() 
    {
    return src[r.nextInt(src.length)];
    }
    }