logo

Јава Интегер парсеИнт() Метод

Тхе парсеИнт() метод је метод од Целобројна класа испод јава.ланг пакет. Постоје три различите врсте Јава Интегер парсеИнт() методе које се могу разликовати у зависности од свог параметра.

Су:

  1. Јава Интегер парсеИнт (Стринг с) Метод
  2. Јава Интегер парсеИнт (Стринг с, инт радик) Метод
  3. а Интегер парсеИнт(ЦхарСекуенце с, инт бегинТект, инт ендТект, инт радик)

1. Јава Интегер парсеИнт (Стринг с) Метод

Овај метод анализира Низ расправа као децимала са предзнаком целобројни објекат. Знакови у низу морају бити децималне цифре, осим што је први карактер стринга може бити АСЦИИ минус знак '-' за означавање негативне вредности или АСЦИИ плус Знак '+' за означавање позитивне вредности. Враћа целобројну вредност која је представљена аргументом у децималном целом броју.

рачунарске мреже

2. Јава Интегер парсеИнт (Стринг с, инт радик) Метод

Овај метод анализира Низ аргумент као а децимала са предзнаком целобројни објекат у наведеном радик другим аргументом. Знакови у стрингу морају бити децималне цифре наведеног аргумента осим што је први карактер може бити АСЦИИ минус знак '-' за означавање негативне вредности или АСЦИИ плус знак '+' да означи позитивну вредност. Добијена целобројна вредност треба да се врати.

3. Јава Интегер парсеИнт (ЦхарСекуенце с, инт бегинТект, инт ендТект, инт радик)

Овај метод анализира ЦхарСекуенце аргумент као а потписан цео број у наведеном радик аргумент, почевши од наведеног бегинИндек и проширујући се на ендИндек - 1 . Овај метод не предузима кораке да заштити од мутације ЦхарСекуенце-а током рашчлањивања.

Синтакса:

Следе изјаве о парсеИнт() метод:

 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) 

Параметар:

Тип података Параметар Опис Обавезно/опционо
Низ с То је стринг који треба да се конвертује у целобројни еквивалент. Потребан
инт радик Радикс који ће се користити приликом рашчлањивања стринга Потребан
инт бегинИндек Почетни индекс, укључујући. Потребан
инт ендИндек Завршни индекс, ексклузивно. Потребан
ЦхарСекуенце с То је ЦхарСекуенце који треба да се конвертује у Интегер еквивалент. Потребан

враћа:

Метод Повратак
парсеИнт(Стринг с) Овај метод враћа целобројну вредност која је представљена аргументом у децималном еквиваленту.
парсеИнт (Стринг с, инт радик) Овај метод враћа целобројну вредност која је представљена стринг аргументом у наведеном основу.
парсеИнт (Стринг с, инт радик) Овај метод враћа целобројну вредност која је представљена стринг аргументом у наведеном основу.

Изузеци:

НуллПоинтерЕкцептион: Ако је с нула.

ИндекОутОфБоундсЕкцептион: Ако је бегинИндек негативан, или ако је бегинИндек већи од ендИндек или ако је ендИндек већи од с.ленгтх ().

НумберФорматЕкцептион: Ако ЦхарСекуенце не садржи рашчлањиви инт у наведеном основу, или ако је основа мањи од Цхарацтер.МИН_РАДИКС или већи од Цхарацтер.МАКС_РАДИКС.

колико има плодова

Верзија компатибилности:

Јава 1.2 и новије верзије:

  • Јава Интегер парсеИнт (стринг с)
  • Јава Интегер парсеИнт (Стринг с, инт радик)

Јава 9:

  • Јава Интегер парсеИнт (ЦхарСекуенце с, инт бегинТект, инт ендТект, инт радик)

Пример 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); } } 
Тестирајте одмах

Излаз:

стринг цонцат јава
 Value = 20 Value = 20 Value = -20 

Пример 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); } } 
Тестирајте одмах

Излаз:

 Value = 104 Value = 512 Value = -484 

Пример 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 } } 
Тестирајте одмах

Излаз:

 200100 300 

Пример 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()); } } } 
Тестирајте одмах

Излаз:

 int i = 100 

Пример 5

 public class IntegerParseIntExample5 { public static void main(String[] args) { String number = '10A'; int result = Integer.parseInt(number); System.out.println(result); } } 
Тестирајте одмах

Излаз:

 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)