タイプ鋳造
タイプ鋳造
日付:2022年3月17日
ラベル:java、type、form変換
String - int
String → int
String → int
String a = "123";
int b = Integer.parseInt(a);
String a = "123";
int b = Integer.valueOf(a).intValue();
// Object로 리턴함
// intValue()를 안써도 자동형변환이 됨.
int → String
int a = 123;
String b = Integer.toString(a);
int a = 123;
String b = String.valueOf(a);
int a = 123;
String b = a + "";
String - char
String → char
javaString a=“eclipse”;
char b = a.charAt(0);
1. for문 (charAt())
```java
String a = "이클립스";
for(int i = 0 ; i < a.length ; i ++) {
System.out.print(a.charAt(i));
}
String a = "이클립스";
char [] b = a.toCharArray();
for (char c : b) {
System.out.print(c);
}
char → String
char a = 'e';
String b = String.valueOf(a);
char[] c = {'a', 'b', 'c'};
String d = String.valueOf(c);
char a = 'a';
String b = Character.toString(a);
// 배열은 불가
char a = 'a';
String b = a + "";
int - char
int → char
int a = 65; // 아스키코드로 A
char b = (char)a;
// sysout(b) A
-----
int a = '1';
char b = (char)a;
// 1
-----
int a = 1; // 10이면 : 가 나옴, 0~9까지 밖에 안 됨
char b = (char)(a + '0'); // '0' = 48 , 48을 더해도 같은 값 나옴
// 1
int decimal = 10;
int a = 1;
char b = Character.forDigit(a, decimal);
// 1
//
char → int
char a = '1'
int b = a - '0'; // 49 - 48 = 1
char a = '1'
Character.getNumericValue(a) // 1
## ```
Reference
この問題について(タイプ鋳造), 我々は、より多くの情報をここで見つけました https://velog.io/@delver/타입-캐스팅-String-int-charテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol