次の形式の ID を作成したいと思います。
A1
A2
..
A9
B1
B2
..
B9
C1
..
したがって、数字のカウントは 1 から 9 までで、数字の 9 を超えるたびに文字が増加する必要があります。
この種の機能を既に提供しているライブラリはありますか? そうでない場合、この「パターン」は一般的にどのように呼ばれますか?
次の形式の ID を作成したいと思います。
A1
A2
..
A9
B1
B2
..
B9
C1
..
したがって、数字のカウントは 1 から 9 までで、数字の 9 を超えるたびに文字が増加する必要があります。
この種の機能を既に提供しているライブラリはありますか? そうでない場合、この「パターン」は一般的にどのように呼ばれますか?
これを使用できます:
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まで機能することに注意してください
このようにしてください
for (char i = 'A'; i <= 'Z' ; i++) {
for(int j=1;j<10;j++){
String id=""+i+j;
System.out.println(id);
}
}
これを「インスピレーション」またはガイドとして使用して、独自の方法を作成できます。
int count = 1;
char x = 'A';
while(count != 11) {
if(count == 10) {
x = (char)(x + 1);
count = 1;
}
System.out.println(count + "" + x);
count++;
}
これにより、必要なものが印刷され、次にいくつか... :)