충분히 쌓여가는
타입간의 변환방법 본문
1. 문자와 숫자 간의 변환
'0'을 더하거나 빼준다
public class practice {
public static void main(String[] args) {
String str = "3"; // 문자열
System.out.println(str.charAt(0) - '0'); // 문자열 -> 문자 -> 숫자(3)
System.out.println(3 + '0'); // 숫자(51), 0은 숫자로 48
}
}
2. 문자열로의 변환
빈 문자열""을 더하기
public class practice {
public static void main(String[] args) {
System.out.println("3" + 1); // 문자열(31)
System.out.println("" + 13); // 문자열(13)
}
}
3. 문자열을 숫자로 변환
정수: Integer.parseInt(); 사용
실수: Double.parseDouble(); 사용
public class practice {
public static void main(String[] args) {
System.out.println(Integer.parseInt("3")); // 문자열 -> 숫자(3)
System.out.println(Double.parseDouble("3.21")); // 문자열 -> 실수(3.21)
}
}
4. 문자열을 문자로 변환
charAt(0); 사용
public class practice {
public static void main(String[] args) {
String str = "3"; // 문자열
System.out.println(str.charAt(0)); // 문자열 -> 문자(3)
System.out.println(str.charAt(0) - '0'); // 문자열 -> 문자 -> 숫자(3)
}
}
정리
public class practice {
public static void main(String[] args) {
String str = "3"; // 문자열
System.out.println(str.charAt(0)); // 문자열 -> 문자(3)
System.out.println(str.charAt(0) - '0'); // 문자열 -> 문자 -> 숫자(3)
System.out.println('3' - '0'); // 문자 -> 숫자(3)
System.out.println(Integer.parseInt("3")); // 문자열 -> 숫자(3)
System.out.println(Double.parseDouble("3.21")); // 문자열 -> 실수(3.21)
System.out.println("3" + 1); // 문자열(31)
System.out.println("" + 13); // 문자열(13)
System.out.println(3 + '0'); // 숫자(51), 0은 숫자로 48
System.out.println((char)(3 + '0')); // 문자(3)
}
}
'Java > JAVA1' 카테고리의 다른 글
증감 연산자 전위형(prefix), 후위형(postfix) (0) | 2023.05.15 |
---|---|
연산자(Operator) (0) | 2023.05.15 |
Scanner 클래스 (0) | 2023.05.15 |
printf(), toBinaryString() (0) | 2023.05.14 |
기본형(Primitive type) (0) | 2023.05.14 |