내가하려는 일의 예. INT! = 문자열 때문에 작동하지 않습니다,하지만 만들기 위해이 작업을 수행하는 가장 좋은 방법이 될 것입니다 물론0을 표시하는 선행 0이있는 setText
int i = 9;
if (i<10)
i = "0"+v1
있는지 나는 제로 표시 선도했다? int를 String으로 변환 하시겠습니까?
내가하려는 일의 예. INT! = 문자열 때문에 작동하지 않습니다,하지만 만들기 위해이 작업을 수행하는 가장 좋은 방법이 될 것입니다 물론0을 표시하는 선행 0이있는 setText
int i = 9;
if (i<10)
i = "0"+v1
있는지 나는 제로 표시 선도했다? int를 String으로 변환 하시겠습니까?
옥텟 번호는 선행 0으로 표시되기 때문에 앞에 0이 붙는 정수를 사용할 수 없습니다. Integer.toString(int) 메서드를 사용하여 int를 String으로 변환해야합니다.
int i = 9;
System.out.println("0"+Integer.toString(i));
또는 단순히
int i=0;
String result ="0"+i;
문자열 인 무언가에 문자열을 추가하면 암시 적으로 문자열이 아닌 개체가 문자열로 변환되므로 Integer.toString (i)가 필요하지 않습니다. – gsingh2011
@ gsingh2011 yepp, true .. 그뿐 아니라 작동합니다 :) 나는 내 대답을 업데이트했습니다 – PermGenError
이 왜 값을 포함하는 또 다른 문자열을 넣지 시도? 문자열 str = "0"+ i; – Tom