1

次の形式の ID を作成したいと思います。

A1
A2
..
A9
B1
B2
..
B9
C1
..

したがって、数字のカウントは 1 から 9 までで、数字の 9 を超えるたびに文字が増加する必要があります。

この種の機能を既に提供しているライブラリはありますか? そうでない場合、この「パターン」は一般的にどのように呼ばれますか?

4

4 に答える 4

1

これを使用できます:

class IDGenerator{
    char c ='A';
    int next = 1;
    public String getNextID(){
        String id = Character.toString(c) + Integer.toString(next++);
        if(next>9){
           next =1;
           c++;
        }
        return id;
    }

}

これはZ9まで機能することに注意してください

于 2013-11-06T15:26:51.607 に答える
0

このようにしてください

    for (char i =  'A'; i <= 'Z' ; i++) {
           for(int j=1;j<10;j++){
              String id=""+i+j;
              System.out.println(id);
          }
    }
于 2013-11-06T15:26:03.107 に答える
0

これを「インスピレーション」またはガイドとして使用して、独自の方法を作成できます。

    int count = 1;
    char x = 'A';

    while(count != 11) {
        if(count == 10) {
            x = (char)(x + 1);
            count = 1;
        }
        System.out.println(count + "" + x);
        count++;
    }

これにより、必要なものが印刷され、次にいくつか... :)

于 2013-11-06T15:22:36.083 に答える