繁体   English   中英

有什么办法可以生成ID和Java中的字母组合的ID?

[英]Is there any way to generate ID combined with alphabets in java?

我已经创建了一个学生注册项目,我需要为在我的网站上注册的人自己提供注册号。 我的注册ID应该是ABC0000001,依此类推。 我尝试了以下代码来生成reg号。

 for(int i=0000001;i<3;i++){

  System.out.println("ABC"+i);

}

但是我得到的输出为ABC1 ABC2 ABC3。 不需要。 请指教。

数字没有明显的前导零。 (不用担心,该代码实际上在Java中使用八进制数字文字。)

请参见String.format格式语法 特别是,“ 0” 标志宽度修饰符和“ d”(十进制整数) 转换在这里很有用。

for(int i=1; i<3; i++){
  // % - start of format
  // 0 - 0-pad the result
  // 7 - set result width to 7 characters wide
  // d - display as decimal integer
  String id = String.format("ABC%07d", i);
  System.out.println(id);
}

像这样

for(int i=1;i<3;i++){

  System.out.println("ABC00000"+i);

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM