> Java > java지도 시간 > Java에서 정수를 문자열로 변환하는 가장 좋은 방법은 무엇입니까?

Java에서 정수를 문자열로 변환하는 가장 좋은 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-28 20:54:17
원래의
882명이 탐색했습니다.

What's the Best Way to Convert an Integer to a String in Java?

Java에서 Int를 문자열로 변환하는 방법

Java에서는 정수(int)를 문자열(String)로 변환할 수 있습니다. 두 가지 방법 중 하나를 사용합니다:

  1. Integer.toString(int i): int i를 문자열로 변환합니다. 예:
int i = 5;
String strI = Integer.toString(i);
로그인 후 복사
  1. String.valueOf(int i): 마찬가지로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿