๐JAVA ํ๋ณํ ๋ชจ์
java ํ๋ณํ์ด ๊ณ์ ์กฐ๊ธ์ฉ ํท๊ฐ๋ ค์ ๋ฐ๋ก ์ ๋ฆฌํฉ๋๋ค.
String -> int
String s="123";
int num=Integer.parseInt(s); /// 123
String s="123";
int num=Integer.valueOf(s); // 123
int -> String
null๊ฐ์ด ๋ค์ด์ค๋ฉด ์ค๋ฅ์ผ์ผํจ๋ค.
int num=123;
String s=Integer.toString(num); // "123"
null๊ฐ์ด ๋ค์ด์ค๋ฉด "null"๋ฐํ (๊ถ์ฅ)
int num=123;
String s=String.valueOf(num); // "123"
String -> Char
String str="string";
str.charAt(1); // t
Char -> String
String str=Character.toString('A'); // "A"
int -> Char : Character.forDigit()
Character.forDigit(int digit, int radix);
int num=5;
char c=Character.forDigit(num,10);
// intํ ๋ณ์ num์ด charํ์ผ๋ก ํ๋ณํ๋์ด ๋ณ์ c์ ์ ์ฅ๋๋ค.
char -> int
Ascii code ์ด์ฉ
์ปดํจํฐ๋ ๋ฌธ์๋ฅผ ๊ธฐ์ตํ ์ ์๊ธฐ๋๋ฌธ์, ์ซ์ ๋ฒํธ์ ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํ์ฌ ๊ธฐ์ตํ๋ค.
๋ฌธ์ '0'์ ์์คํค์ฝ๋๋ 48์ด๊ณ , '9'์ ์์คํค์ฝ๋๋ 57์ด๋ค.
๋ค์์ฒ๋ผ ์์คํค ์ฝ๋๋ฅผ ์ด์ฉํด์ ์ฐ์ฐ์ ํด๋ฒ๋ฆฌ๋ฉด char๋ฅผ int๋ก ๋ณํํ๊ฒ๊ณผ ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค.
char c='9';
int i=c-'0' // 57-48= 9
Character.getNumericValue(๋ณ์) ์ด์ฉ
char c='9';
Character.getNumericValue(c); // 9
'๐ ์ฝ๋ฉํ ์คํธ > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] List : LinkedList (0) | 2022.10.26 |
---|---|
[JAVA] List : ArrayList (0) | 2022.10.26 |
[JAVA] StringBuilder (0) | 2022.10.26 |
[JAVA] String method (0) | 2022.10.26 |
[JAVA] LRU ( ์บ์ ) (0) | 2022.10.19 |