Wie man eine Zeichenkette in Java in eine lange Zeichenkette konvertiert
- 
          
            Long.parseLong(), um einenStringin Java in einenLongzu 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