CodeGym/Java Blog/рдЕрдирд┐рдпрдорд┐рдд/рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЗрдВрдЯ рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓реЗрдВ
John Squirrels
рд╕реНрддрд░ 41
San Francisco

рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЗрдВрдЯ рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓реЗрдВ

рдЕрдирд┐рдпрдорд┐рдд рдЧреНрд░реБрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд
рд╕рджрд╕реНрдп
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЗрдВрдЯ (рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░) рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ (рд░реИрдкрд░) рдкреВрд░реНрдгрд╛рдВрдХ рдореЗрдВ рдмрджрд▓рдиреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдЬрд╛рд╡рд╛ рдореЗрдВ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рдЬрд╛рд╡рд╛ рдореЗрдВ рдЗрдВрдЯ рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓реЗрдВ - 1

рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЗрдВрдЯ рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓реЗрдВ

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЗрдВрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЗ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ, рдЬрд╛рд╡рд╛ рдЗрд╕реЗ parseInt()рдФрд░ valueOf()рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред
  1. 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 рдХрд╛ рджрд╢рдорд▓рд╡ рд░реВрдк рд╣реИред

  2. 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

рдЖрдкрдиреЗ рдЬреЛ рд╕реАрдЦрд╛ рд╣реИ рдЙрд╕реЗ рд╕реБрджреГрдврд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рдЬрд╛рд╡рд╛ рдХреЛрд░реНрд╕ рд╕реЗ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╕рдмрдХ рджреЗрдЦреЗрдВ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирдпрд╛
  • рдкреБрд░рд╛рдирд╛
рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЗрд╕ рдкреЗрдЬ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ