كيف يمكنني تنسيق عدد صحيح طويل كسلسلة بدون فاصل في جافا؟
-
20-09-2019 - |
سؤال
سؤال بسيط ، لكنني سأراهن أن السؤال هنا ربما سيكون أكثر مباشرة من محاولة فهم الوثائق MessageFormat
:
long foo = 12345;
String s = MessageFormat.format("{0}", foo);
القيمة الملاحظة هي "12،345".
القيمة المطلوبة هي "12345".
المحلول
فقط استخدم Long.toString(long foo)
نصائح أخرى
MessageFormat.format("{0,number,#}", foo);
أقصر طريقة
long foo = 12345;
String s = ""+foo;
كبديل String.format
و java.util.Formatter
قد تعمل من أجلك أيضًا ...
بامكانك ان تحاول:
String s = new Long(foo).toString();
لا تنتمي إلى StackOverflow