如何在 Java 中进行从 int 到 String 的文化不变转换?

bit*_*kar 2 c# java type-conversion invariantculture

为了在 C# 中将整数转换为字符串(具有不变区域性),我们执行如下操作:

int num = 123;
string numAsString = num.ToString(CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

在 Java 中是否有与上述操作等效的操作,或者Integer.toString(int)本质上是否进行了文化不变转换?

Jon*_*eet 5

还是Integer.ToString(int)固有地进行文化不变转换?

确实如此。文档并不像它想象的那么清楚,但它没有使用任何分组分隔符,负数总是以 为前缀'-',并且总是使用 ASCII 数字。