The parseInt() metoda este o metodă de Clasa intregi sub java.lang pachet. Sunt Trei diferite tipuri de numere întregi Java parseInt() metode care pot fi diferenţiate în funcţie de parametrul său.
buclă do și while în java
Acestea sunt:
- Metoda Java Integer parseInt (String s).
- Java Integer parseInt (String s, int radix) Metoda
- un Integer parseInt(CharSequence s, int beginText, int endText, int radix)
1. Metoda Java Integer parseInt (String s).
Această metodă analizează Şir argument ca zecimal cu semn obiect întreg. Caracterele din șir trebuie să fie cifre zecimale, cu excepția faptului că primul caracterul șirului poate fi un ASCII minus semnul „-” pentru a indica o valoare negativă sau un ASCII la care se adauga Semnul „+” pentru a indica o valoare pozitivă. Returnează valoarea întreagă care este reprezentată de argumentul într-un număr întreg zecimal.
2. Metoda Java Integer parseInt (String s, int radix).
Această metodă analizează Şir argument ca a zecimal cu semn obiect întreg în domeniul specificat radix prin al doilea argument. Caracterele din șir trebuie să fie cifre zecimale ale argumentului specificat, cu excepția faptului că primul caracterul poate fi un ASCII minus semnul „-” pentru a indica o valoare negativă sau un ASCII la care se adauga semnul „+” pentru a indica o valoare pozitivă. Valoarea întregă rezultată trebuie returnată.
3. Java Integer parseInt (CharSequence s, int beginText, int endText, int radix)
Această metodă analizează CharSequence argument ca a semnat întreg în cea specificată radix argument, începând cu cea specificată beginIndex și extinzându-se la endIndex - 1 . Această metodă nu ia măsuri pentru a evita mutarea CharSequence în timpul analizării.
Sintaxă:
În continuare sunt declarațiile lui parseInt() metodă:
cum să obțineți jocul pigeon pe Android
public static int parseInt (String s) public static int parseInt (String s, int radix) public static int parseInt (CharSequence s, int beginIndex, int endIndex, int radix)
Parametru:
DataType | Parametru | Descriere | Obligatoriu/Opțional |
---|---|---|---|
Şir | s | Este un șir care trebuie convertit în echivalentul întreg. | Necesar |
int | radix | Radixul care trebuie utilizat în timpul analizării șirului | Necesar |
int | beginIndex | Indexul de început, inclusiv. | Necesar |
int | endIndex | Indexul final, exclusiv. | Necesar |
CharSequence | s | Este CharSequence care trebuie convertită în echivalentul Integer. | Necesar |
Se intoarce:
Metodă | Se intoarce |
---|---|
parseInt(String s) | Această metodă returnează valoarea întreagă care este reprezentată de argumentul în echivalent zecimal. |
parseInt (String s, int radix) | Această metodă returnează valoarea întreagă care este reprezentată de argumentul șir în radixul specificat. |
parseInt (String s, int radix) | Această metodă returnează valoarea întreagă care este reprezentată de argumentul șir în radixul specificat. |
Excepții:
NullPointerException: Dacă s este nul.
IndexOutOfBoundsException: Dacă beginIndex este negativ sau dacă beginIndex este mai mare decât endIndex sau dacă endIndex este mai mare decât s.length ().
NumberFormatException: Dacă CharSequence nu conține un int analizabil în radixul specificat sau dacă radix este fie mai mic decât Character.MIN_RADIX sau mai mare decât Character.MAX_RADIX.
trimestru în afaceri
Versiune de compatibilitate:
Java 1.2 și versiuni ulterioare:
- Java Integer parseInt (șir de caractere)
- Java Integer parseInt (String s, int radix)
Java 9:
- Java Integer parseInt (CharSequence s, int beginText, int endText, int radix)
Exemplul 1
public class IntegerParseIntExample1 { public static void main(String[] args) { int decimalExample = Integer.parseInt('20'); int signedPositiveExample = Integer.parseInt('+20'); int signedNegativeExample = Integer.parseInt('-20'); System.out.println('Value = '+decimalExample); System.out.println('Value = '+signedPositiveExample); System.out.println('Value = '+signedNegativeExample); } }Testează-l acum
Ieșire:
Value = 20 Value = 20 Value = -20
Exemplul 2
public class IntegerParseIntRadixExample2 { public static void main(String[] args) { int a = Integer.parseInt('150', 8); int b = Integer.parseInt('+200', 16); int c = Integer.parseInt('-344', 12); System.out.println('Value = '+a); System.out.println('Value = '+b); System.out.println('Value = '+c); } }Testează-l acum
Ieșire:
Descărcați playerul media youtube vlc
Value = 104 Value = 512 Value = -484
Exemplul 3
public class IntegerParseIntExample3 { public static void main(String[] args) { String s='200'; int i=Integer.parseInt(s); System.out.println(s+100);//200100 because + is string concatenation operator System.out.println(i+100);//300 because + is binary plus operator } }Testează-l acum
Ieșire:
200100 300
Exemplul 4
public class IntegerParseIntExample4 { public static void main(String[] args) { String s = '100'; try { // the String to int conversion happens here int i = Integer.parseInt(s.trim()); // print out the value after the conversion System.out.println('int i = ' + i); } catch (NumberFormatException nfe) { System.out.println('NumberFormatException: ' + nfe.getMessage()); } } }Testează-l acum
Ieșire:
int i = 100
Exemplul 5
public class IntegerParseIntExample5 { public static void main(String[] args) { String number = '10A'; int result = Integer.parseInt(number); System.out.println(result); } }Testează-l acum
Ieșire:
Exception in thread 'main' java.lang.NumberFormatException: For input string: '10A' at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Integer.parseInt(Integer.java:652) at java.base/java.lang.Integer.parseInt(Integer.java:770) at myPackage.IntegerParseIntExample5.main(IntegerParseIntExample5.java:6)