返回在使用第二个参数指定的基数时第一个参数的字符串表示形式。
如果该基数小于 character.min_radix
,或大于 character.max_radix
,则使用基数 10
。
如果第一个参数是负数,则结果的第一个元素是 ascii 字符的减号 '-'
('u002d'
)。如果第一个参数非负,则结果中不会出现符号字符。
结果的其余字符表示第一个参数的大小。如果大小为零,则用单个零字符 '0'
表示它 ('u0030'
);否则大小表示形式中的第一个字符将不是零字符。以下 ascii 字符均被用作数字:
0123456789abcdefghijklmnopqrstuvwxyz
这些是从 'u0030'
到 'u0039'
和从 'u0061'
到 'u007a'
的字符。如果 radix
是 n,则这些字符的第一个 n 用作显示顺序中基数 n 的数字。因此,该数字的十六进制(基数 16)表示形式为 0123456789abcdef
。如果需要使用大写字母,则可以在结果上调用 string.touppercase()
方法:
long.tostring(n, 16).touppercase()
- 参数:
i
- 要转换为字符串的 long
。radix
- 将在字符串表示形式中使用的基数。
- 返回:
- 指定基数中参数的字符串表示形式。
- 另请参见:
character.max_radix
,
character.min_radix