developer tip

Java에서 구분 기호가없는 문자열로 긴 정수를 어떻게 포맷합니까?

optionbox 2020. 7. 24. 20:36
반응형

Java에서 구분 기호가없는 문자열로 긴 정수를 어떻게 포맷합니까?


간단한 질문이지만, 여기에 묻는 것이 아마도 문서를 이해하려고 시도하는 것보다 더 간단 할 것입니다 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();

참고 : https://stackoverflow.com/questions/1942118/how-do-i-format-a-long-integer-as-a-string-without-separator-in-java

반응형