Java에서 분리기가없는 스트링으로 긴 정수를 어떻게 포맷합니까?
-
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