рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЗрдВрдЯ рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓реЗрдВ
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЗрдВрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЗ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ, рдЬрд╛рд╡рд╛ рдЗрд╕реЗparseInt()
рдФрд░ valueOf()
рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред
-
Integer.parseInt (рд╕реНрдЯреНрд░рд┐рдВрдЧ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ int рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ
parseInt
рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд░реНрдЧ рдХреА рдПрдХ рд╕реНрдерд┐рд░ рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд╕реНрддреБ рд▓реМрдЯрд╛рддреА рд╣реИредрд╡рд╛рдХреНрдп - рд╡рд┐рдиреНрдпрд╛рд╕:
public static int parseInt(String str) throws NumberFormatException
рдпрд╛
public static int parseInt(String str, int radix) throws NumberFormatException
рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╣рд╛рдВ
str
рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдХрдирд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░radix
рдпрд╣ рдкрд╛рд░реНрд╕ рдХрд┐рдП рдЧрдП рдирдВрдмрд░ рдХрд╛ рдЖрдзрд╛рд░ рд╣реИрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкреВрд░реНрдгрд╛рдВрдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛, ParseInt () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд╡рд╛ рдЙрджрд╛рд╣рд░рдг
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 рдмрд╛рдЗрдирд░реА 111 рдХрд╛ рджрд╢рдорд▓рд╡ рд░реВрдк рд╣реИред
-
Integer.valueOf(String) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ
Integer.valueOf(String s) 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