java - 如何创建向上计数的字母数字标识符?

标签 java

我想创建某种具有以下格式的 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

关于java - 如何创建向上计数的字母数字标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19815782/

相关文章:

java - 类似于 MediatR 的 CQRS 和命令 Java + Spring

Java日期在tomcat运行的不同时区生成

java - AEM 搜索和推广搜索优化

java - 访问 ArrayList<ArrayList<SomeObject>> 元素

java - 有障碍物的最短路径

java - 将 Jetty 嵌入 JavaSE 项目

java - java中的多线程下载器

java - Android 创建文件夹时在 DDMS 中看不到文件夹

java - Junit 5套件不运行@BeforeAll和@AfterAll

java - 在不知道 JSON 结构的情况下在 Java 中解析嵌套的 JSON?