我有一个 Java 程序,它生成一个文本文件,文件中每行都有一个单词。我想让程序自动生成并写入文件中每一行的行数。该数字可以有不同的格式,例如:
1, 2, 3, ...
a, b, c, ..., z, aa, ab, ac,....
i, ii, iii, ...
除了生成这些数字格式之外,编码很简单。第一种格式(1,2,3,...)当然很简单,但是有没有任何java数字库或逻辑可以生成连续的拉丁语或字母,就像我上面提到的第二个和第三个一样?
最佳答案
要生成第二种形式,您需要将十进制数(以 10 为基数)转换为以 26 为基数的数字。每个“数字”都是从 a
到z
。这可以通过一系列 x % 26
和 x/= 26
操作来完成,直到达到 0
。
对于罗马数字,请检查:How do you find a roman numeral equivalent of an integer .
关于java - 如何生成连续的列表编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520348/