Java에서 Int를 문자열로 변환하는 방법
Java에서는 정수(int)를 문자열(String)로 변환할 수 있습니다. 두 가지 방법 중 하나를 사용합니다:
int i = 5; String strI = Integer.toString(i);
이 메서드는 int-to-string을 수행하는 데 선호되고 일반적인 방법입니다.
연결 사용 방지
연결(" ")을 사용하는 제공한 코드는 색다른 접근 방식입니다.
int i = 5; String strI = "" + i;
연결은 작동하지만 int를 int로 변환하는 적절한 방법에 익숙하지 않다는 것을 의미하므로 권장되지 않습니다. strings.
컴파일러 동작
컴파일러는 연결 방식에서 빈 문자열을 최적화하지 않습니다. 대신 StringBuilder를 초기화하고 빈 문자열을 추가한 다음 int를 추가하고 최종 문자열을 추출합니다. 이로 인해 Integer.toString() 및 String.valueOf() 메서드에 비해 효율성이 약간 낮습니다.
제안된 변경
이 비효율성을 해결하기 위한 작업이 진행 중입니다. 향후 버전의 Java(예: JDK 9)에서는 잠재적으로 연결 방식을 최적화합니다. 그러나 현재 권장되는 방법은 Integer.toString() 또는 String.valueOf()를 사용하는 것입니다.
위 내용은 Java에서 정수를 문자열로 변환하는 가장 좋은 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!