Java์์ String์ int๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ
๋ค์์ ๋ฌธ์์ด์ int๋ก ๋ณํํ๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋๋ค. Java์์๋parseInt()
๋ฐ valueOf()
๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ณํํ ์ ์์ต๋๋ค.
-
Integer.parseInt(String)๋ฅผ ์ฌ์ฉํ์ฌ Java ๋ฌธ์์ด์ int๋ก
parseInt
์ง์ ๋ String ๋งค๊ฐ๋ณ์ ๋ฅผ ๋ํ๋ด๋ ์ ์ ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ Integer ํด๋์ค์ ์ ์ ๋ฉ์๋์ ๋๋ค .ํต์ฌ๋ก :
public static int parseInt(String str) throws NumberFormatException
๋๋
public static int parseInt(String str, int radix) throws NumberFormatException
str
๋ณํํด์ผ ํ๋ ๋ฌธ์์ด์ ์ด๋์ ์์ผ๋ฉฐradix
๊ตฌ๋ฌธ ๋ถ์๋ ์ซ์์ ๊ธฐ๋ณธ์ ๋๋ค.๋ฌธ์์ด์ ์ ์๋ก ๋ณํ, parseInt()๋ฅผ ์ฌ์ฉํ๋ Java ์์
public class Demo2 { // convert string to int java public static void main(String args[]) { String str = "111"; int num1 = Integer.parseInt(str); System.out.println("parseInt of the String = " + num1); int num2 = Integer.parseInt(str, 2);//binary number System.out.println("parseInt of the String with radix parameter = " + num2); } }
์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
parseInt of the String = 111 parseInt of the String with radix parameter = 7
์ฌ๊ธฐ ์ฒซ ๋ฒ์งธ ๋ณํ์๋ 111์ด ์๊ณ ๋ ๋ฒ์งธ ๋ณํ์๋ 7์ด ์์ต๋๋ค. 7์ 2์ง์ 111์ 10์ง์๋ก ๋ํ๋ธ ๊ฒ์ ๋๋ค.
-
Integer.valueOf(String)๋ฅผ ์ฌ์ฉํ์ฌ ๋ณํ
Integer.valueOf(String s)๋ Integer ํด๋์ค์ Java ๋ฉ์๋์ ๋๋ค. String ๊ฐ์ฒด์ Integer 10์ง์ ํด์์ ๋ฐํํ๋ฏ๋ก String์ Integer๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ํต์ฌ๋ก :
public static Integer valueOf(String str) Example Java String to Integer using valueOf method: public class Demo2 { // java convert string to int using valueOf() String myString = "578"; int parNum = Integer.valueOf(myString); System.out.println("Integer from String using valueOf() = " + parNum); } }
์ฐ์ถ:
Integer from String using valueOf() = 578