Jak przekonwertować ciąg na int w Javie

Jak przekonwertować ciąg na int w Javie
Konwersja jednego typu danych na inne typy danych jest powszechnym zadaniem w życiu prommery. Jeśli mówimy o konwersji ciągów, można go osiągnąć przy użyciu dwóch metod kompilacji i.mi., Liczba całkowita.Parseint () i liczba całkowita.Wartość(). Zwykle wykonujemy ciąg do konwersji INT, gdy musimy wykonywać operacje matematyczne nad strunami zawierającymi dane liczbowe.

Ten zapis wyjaśni poniżej notowaną metody konwersji ciągów do INT w Javie:

  • Jaka jest potrzeba konwersji ciągów do ciągów?
  • Co to jest liczba całkowita.parseint () i jak go używać w Javie.
  • Co to jest liczba całkowita.valueof () i jak używać go w Javie.

Więc zacznijmy!

Jaka jest potrzeba konwersji ciągów do ciągów?

W Javie, za każdym razem, gdy otrzymujemy dane wejściowe z GUI (textfield/textArea), wówczas dane wejściowe są odbierane jako ciąg. Jeśli wprowadzone dane są ciągiem, to w porządku, ale jeśli wprowadzone dane są numeryczne, może to stworzyć poważne problemy. Ponieważ niezależnie od otrzymania GUI (textField/TextArea) będzie uważane za dane typu string. Jak więc rozwiązać taki scenariusz.

Dobrze! Aby poradzić sobie z takimi problemami, jak Java zapewnia wbudowane funkcje, takie jak liczba całkowita.parseint () i liczba całkowita.Wartość().

Co to jest liczba całkowita.parseint () i jak go używać w Javie

Jest to predefiniowana metoda statyczna używana do konwersji ciągu na liczbę całkowitą.

Przykład 1
Aby uzyskać jasność koncepcji, rozważ poniżej podany blok kodu:

Stringtoint klasy publicznej
public static void main (string args [])
String Value = "572";
int Converted = liczba całkowita.parseint (wartość);
System.na zewnątrz.println („Wartość konwertowana:” +konwertowana);

Liczba całkowita.Metoda parseint () wytworzy następujące dane wyjściowe:

Wyjście pokazuje wartość liczb całkowitą.

Przykład2
Poniższy blok kodu zapewni większą jasność:

Stringtoint klasy publicznej
public static void main (string args [])
String Value = "72";
System.na zewnątrz.println („wynik przed konwersją:” + (wartość + wartość));
int Converted = liczba całkowita.parseint (wartość);
System.na zewnątrz.println („Wartość konwertowana:” + konwertowana);
System.na zewnątrz.println („wynik po konwersji:” + (konwertowany + konwertowany));

W tym przykładzie najpierw zastosowaliśmy operator dodawania arytmetycznego do pierwotnej wartości, a następnie wykonaliśmy tę samą funkcjonalność na przekonwertowanych wartościach. W związku z tym otrzymamy następujące dane wyjściowe:

Wyjście pokazuje tę liczbę całkowitą.parseint () pomyślnie przekonwertował podany ciąg na liczbę danych liczbowych.

Co to jest liczba całkowita.valueof () i jak używać go w Javie

Java zapewnia kolejną przydatną metodę konwersji ciągu na wartość liczb całkowitą o nazwie liczba całkowita.wartość().

Przykład3
W tym przykładzie wykorzystamy liczbę całkowitą.wartość () metoda konwertowania danych ciągu na format liczby całkowitych w Javie:

Stringtoint klasy publicznej
public static void main (string args [])
String Value = "12";
System.na zewnątrz.println („wynik przed konwersją:” + (wartość + wartość));
int Converted = liczba całkowita.wartość (wartość);
System.na zewnątrz.println („wynik po konwersji:” + (konwertowany + konwertowany));

Liczba całkowita.Metoda wartości () wygeneruje następujące dane wyjściowe:

Wyjście pokazuje, że metoda wartości () robi dokładnie to, czego szukaliśmy.

Przykład 4
Rozważ poniższy fragment kodu, aby zrozumieć, w jaki sposób ValueOF () radzi sobie z nieprawidłowymi (nie-numerycznymi) ciągami:

Stringtoint klasy publicznej
public static void main (string args [])
String Value = "java512";
int Converted = liczba całkowita.wartość (wartość);
System.na zewnątrz.println („wynik:” + (konwertowany));

Jeśli przekazamy nie-numeryczny ciąg do metody valueOF (), wyrzuci to liczbę formatException:

Lepiej otoczyć kod za pomocą Catch, aby uniknąć tego rodzaju wyjątku.

Wniosek

W Javie konwersja ciągów do int można osiągnąć przy użyciu dwóch metod kompilacji i.mi., Liczba całkowita.Parseint () i liczba całkowita.Wartość(). Metody te przyjmują ciągi numeryczne jako dane wejściowe i przekonwertują je na typy danych liczb całkowitych. Jeśli przekroczymy łańcuch niepoprawny/niewidzialny do tych metod, wystąpi wyjątek formatu liczby. Ten zapis wyjaśnił różne metody konwersji ciągu na INT w Javie.