Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何生成连续的列表编号?_Java_Numbers_Format - Fatal编程技术网

Java 如何生成连续的列表编号?

Java 如何生成连续的列表编号?,java,numbers,format,Java,Numbers,Format,我有一个Java程序,它生成一个文本文件,文件中每行有一个单词。我想让程序自动生成并写入文件中每行的编号。此数字可以有不同的格式,如: 1、2、3 a、 b,c,…,z,aa,ab,ac i、 二、三 编码很简单,除了生成那些数字格式。第一种格式(1,2,3,…)当然很简单,但是否有java数字库或逻辑可以生成连续的拉丁字母或类似于我上面提到的第二和第三种格式的字母?您可以在internet上找到一些已经编写的函数,用于获取基于Excel的列数: 关于罗马数字,这里有: 要生成第二种形式,您需

我有一个Java程序,它生成一个文本文件,文件中每行有一个单词。我想让程序自动生成并写入文件中每行的编号。此数字可以有不同的格式,如:

1、2、3

a、 b,c,…,z,aa,ab,ac

i、 二、三


编码很简单,除了生成那些数字格式。第一种格式(1,2,3,…)当然很简单,但是否有java数字库或逻辑可以生成连续的拉丁字母或类似于我上面提到的第二和第三种格式的字母?

您可以在internet上找到一些已经编写的函数,用于获取基于Excel的列数:

关于罗马数字,这里有:


要生成第二种形式,您需要将十进制数字(以10为基数)转换为以26为基数的数字。每个“数字”是一个从
a
z
的字符。这可以通过一系列
x%26
x/=26
操作来完成,直到达到
0


对于罗马数字,请检查:.

每个字母都有一个等效的整数

以ASCII为例

97=ASCII中的“a”

char c = (char) 97; // is now 'a'

因此,用97++开始并转换为字符将按照所需的顺序提供字母表

有时,如果你想把事情做好,你只需要自己去做。