كيف يمكنني تنسيق عدد صحيح طويل كسلسلة بدون فاصل في جافا؟

StackOverflow https://stackoverflow.com/questions/1942118

  •  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();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top