자바에서 int + int 가 intint로 나오는 방법이 알고 싶습니다.
int a = 10;
int b = 20;
이라는 정수형 변수 a와 b가 있을때, a와 b를 ab라는 형태로 표현하고 싶습니다.
1020 이런식으로 말이져 ... 어떤방법이 있을까요? 간단할거 같은데 .. 연산자를 모르겠습니다.
두분 모두 감사합니다 ^^
질문에서 한가지 빼먹었군요 ... ㅎㅎ int ab형태로 사용하려한다는걸요..
잘해결했습니다.^^
int a = 10;
int b = 20;
String Tempa = String.valueOf(a);
String Tempb = String.valueOf(b);
String Result = Tempa.concat(Tempb);
int i = Integer.parseInt(Result);
System.out.print(i);
엄청기네요..String.format("%s%s", a, b); 이거면 끝인데..String.format을 잘 사용하면 굉장히 유용합니다..숫자포멧, 날짜 등등
질문하신분은 return 값으로 int를 원하신다고 했는데 다들 string 만.. ㅎㅎ
저라면 Integer.parseInt(a + "" + b); 로 하겠지만 b가 0보다 작을 때 에러나는 문제가 있네요.
중간에 String 으로 변환하지 않는 방법은...! (단, b > 0)
int a = 224;
int b = 225;
int c = (int) Math.pow(10, Math.floor(Math.log10(b))+1)*a + b;
출처: http://stackoverflow.com/a/4140746
int a = 10 ;
int b = 20 ;
String Tempa = String.valueOf(a);
String Tempb = String.valueOf(b);
String Result = Tempa.concat(Tempb);
System.out.print(Result) ;