Deep_Dev
article thumbnail

 

๐Ÿ“š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