Wie man eine Zeichenkette in Java in eine lange Zeichenkette konvertiert
-
Long.parseLong()
, um einenString
in Java in einenLong
zu konvertieren -
new Long(str).longValue()
zur Konvertierung von Sting in Long in Java -
Long.valueOf().longValue()
zur Konvertierung von Sting in Long in Java
Dieses Tutorial behandelt Methoden zur Konvertierung eines String
in ein Long
in Java.
Long.parseLong()
, um einen String
in Java in einen Long
zu konvertieren
Wir können eine eingebaute Methode der Klasse Long
verwenden, um einen String
, der eine Zahl repräsentiert, in Long
umzuwandeln.
Das folgende Beispiel veranschaulicht dies:
public class MyClass {
public static void main(String args[]) {
String myString = "24";
Long myLong = Long.parseLong(myString);
System.out.println(myLong);
}
}
Ausgabe:
> 24
Wenn die Eingabe String
jedoch keine gültige Zahl darstellt, wird diese Methode einen Fehler ausgeben.
Das folgende Beispiel veranschaulicht dies:
public class MyClass {
public static void main(String args[]) {
String myString = "one";
Long myLong = Long.parseLong(myString);
System.out.println(myLong);
}
}
Ausgabe:
>
Exception in thread "main" java.lang.NumberFormatException: For input string: "one"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Long.parseLong(Long.java:692)
at java.base/java.lang.Long.parseLong(Long.java:817)
at MyClass.main(MyClass.java:4)
Wir können einen try-catch
-Block verwenden, um dieses Problem zu vermeiden.
public class MyClass {
public static void main(String args[]) {
String myString = "one";
Long myLong;
try {
myLong = Long.parseLong(myString);
System.out.println(myLong);
} catch (Exception e) {
System.out.println("The input string does not represent a valid number");
}
}
}
Ausgabe:
> The input string does not represent a valid number
new Long(str).longValue()
zur Konvertierung von Sting in Long in Java
Wir können ein neues Long-Objekt erstellen, das die Eingabe einer “Zeichenkette”, die eine Zahl darstellt, entgegennimmt und ein neues Long
-Objekt zurückgibt.
Das folgende Beispiel veranschaulicht dies:
public class MyClass {
public static void main(String args[]) {
String myString = "1";
Long myLong;
try {
myLong = new Long(myString).longValue();
System.out.println(myLong);
} catch (Exception e) {
System.out.println("The input string does not represent a valid number");
}
}
}
Ausgabe:
1
Long.valueOf().longValue()
zur Konvertierung von Sting in Long in Java
Die Klasse Long
bietet auch eine weitere Methode, um einen String
, der eine Zahl repräsentiert, in Long
umzuwandeln.
Das folgende Beispiel veranschaulicht dies:
public class MyClass {
public static void main(String args[]) {
String myString = "1";
Long myLong;
try {
myLong = Long.valueOf(myString).longValue();
System.out.println(myLong);
} catch (Exception e) {
System.out.println("The input string does not represent a valid number");
}
}
}
Von den drei besprochenen Methoden können wir jede verwenden, um einen gültigen String
in eine Long
-Klasse zu konvertieren. Wir können den try-catch
-Block überspringen, wenn wir sicher sind, dass der angegebene String
eine gültige Zahl repräsentiert oder wenn wir Ausnahmen nicht elegant behandeln wollen.
Verwandter Artikel - Java Long
- Unsigned Long in Java erstellen
- Konvertieren long in double in Java
- Unterschied zwischen Long- und Int-Datentypen in Java
Verwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java