1. int -> Sting으로 변환하기
Integer함수를 사용
- Integer.parseInt(변환할 문자열) : 원시데이터 int형을 반환한다.
public class Ex1 {
public static void main(String[] args) {
String text = "123";
int getint1 = Integer.parseInt(text); //"123"
System.out.println(getint1); //123
System.out.println("문자열:"+(text+text));
System.out.println("정수형:"+ (getint1+getint1));
System.out.println("-------------------");
}
문자열 변수 text("123")를 정수형(123)으로 변환하고 출력한다
문자열 text는 덧셈 연산자시 연결
정수형 getint1은 덧셈 연산자시 덧셈 연산 수행
↓↓↓↓↓↓실행결과↓↓↓↓↓↓
- Integer.valueOf(반환할 문자열: new Integer()으로 객체를 반환
public class Ex1 {
public static void main(String[] args) {
String text = "123";
int getint2 = Integer.valueOf(text);
System.out.println(getint2);
System.out.println("문자열:"+(text+text));
System.out.println("정수형:"+ (getint2+getint2));
System.out.println("-------------------");
}
}
getint2는 integer 객체로 반환되지만 자동으로 형변환이 일어나서 int형으로 출력된다
parseInt와 동일한 출력 결과가 나온다.
↓↓↓↓↓↓실행결과↓↓↓↓↓↓
- parseInt + valueOf
public class Ex1 {
public static void main(String[] args) {
String text = "123";
int getint1 = Integer.parseInt(text);
int getint2 = Integer.valueOf(text);
System.out.println(getint1);
System.out.println("문자열:"+(text+text));
System.out.println("정수형:"+ (getint1+getint2));
}
}
위의 결과와 동일한 출력이 나온다
2. String ->int형 변환하기
이번에는 반대로 String타입을 int형으로 변환
int형 변수 integer를 문자열로 변환
-String.valueOf(정수형);
public static void main(String[] args) {
int integer = 123;
String getString = String.valueOf(integer);
System.out.println(getString);
System.out.println(getString+getString);
}
↓↓↓↓↓↓실행결과↓↓↓↓↓↓
반응형
'JAVA' 카테고리의 다른 글
[Java] 바이트 배열 데이터 파일 저장하기 (0) | 2021.11.03 |
---|---|
[Android/JAVA] 인터넷 연결 상태 확인하는 방법(코드) (0) | 2021.08.31 |
int형 정수를 2byte 배열로 변환 (0) | 2021.07.02 |
int 정수를 4byte 배열로 변환하기 (0) | 2021.06.30 |
[JAVA] 문자열 배열에서 특정 문자 찾기(특정 문자 포함 여부 확인) (0) | 2021.06.29 |
댓글