Java - 변환하시겠습니까 정수-문자열

주어진 번호:

int number = 1234;

될 수 있는 이 &quot best"; 이 변환할지 운행에서어떠한 문자열으로:

String stringNumber = "1234";

&lt sup>; 답이 없는 듯 하지만, 나도 날잡아 검색: (구글링) 많은 &quot trustworthy". &lt /sup>;

질문에 대한 의견 (2)
해결책

여러 가지 방법이 있습니다.

(내 preference) '-' 스트라이트바루에로프 (숫자)

  • '&quot "; + 숫자 ' (I don& # 39, t know it 어떻게 처리하는 것이 아마도 컴파일러와의 고효율의 as 로 위) 안테거스토스트링 (숫자) '-'
해설 (13)

정수 () - 정적 클래스에는 toString 방법을 사용할 수 있습니다.

int i = 1234;
String str = Integer.toString(i);

&gt. 문자열으로 되돌려줍니다 사이트용 객체에는 지정한 정수. 인수는 서명됨 소수점 표기) 로 반환함 문자열로, 정확히 인수로 주어진 경우 인수 및 기수 10 명이 tostring (int, int) 메서드입니다.

해설 (0)

항상 flfile. 인컨텍스트 '스트라이트바루에로프 (숫자)' 또는 '안테거스토스트링 (숫자)'.

&Quot 사용하여 "; + 숫자 백업이었습니다 오버헤드에 및 높여줍니까 다음과 같다.

StringBuilder sb = new StringBuilder();
sb.append("");
sb.append(number);
return sb.toString();
해설 (0)

이 그럼세 예쁜 해당된다. . )

    ""+number;

이 작품과 구체화합니다 않으면 바로 사용할 수 있는 방안을 모색하는 마이크로 최적화합니다.

해설 (4)

The way I) 는 다음과 같은 코드를 사용하여 정수 문자열로 변환하는 방법을 잘 알고 있습니다.

Integer.toString(int);

String.valueOf(int);

정수 문자열으로 했을 경우, i, s, 다음 다시그것들을 적용됩니다.

int i;
String s = Integer.toString(i); or
String s = String.valueOf(i);

만약 당신이 원하는 변환하십시오 &quot 문자열으로 s"; agent. &quot, 다음, 정수, i&quot 협력할 것이라고 말했다.

i = Integer.valueOf(s).intValue();
해설 (1)

이 방법을 사용할 수 있는 내가 변환하십시오 정수-문자열. 만약 내가 나를 수정하십시오 잘못했는지.

/**
 * @param a
 * @return
 */
private String convertToString(int a) {

    int c;
    char m;
    StringBuilder ans = new StringBuilder();
    // convert the String to int
    while (a > 0) {
        c = a % 10;
        a = a / 10;
        m = (char) ('0' + c);
        ans.append(m);
    }
    return ans.reverse().toString();
}
해설 (2)

내가 자주 사용하는 방정식입니다.

 Integer.parseInt("1234");

많은 점이 몇 가지 방법이 있습니다 모든 똑같이 유효함. # 39 로 가장 효율적으로 할 수 있는 최적의 / you&; d 하나님께용서를 어떤 사람.

해설 (3)