So konvertieren Sie String in Java in Int
Verwendung
In Java stoßen wir häufig auf Szenarien, die eine Typkonvertierung von Daten vom Typ „String“ in den Typ „Int“ erfordern. Es gibt zwei Hauptkonvertierungsmethoden: #🎜🎜 #
- 1. Verwenden Sie die Integer.parseInt(String)-Methode.
- 2
Die spezifische Demo lautet wie folgt:
public void convert() { // 1.使用Integer.parseInt(String) String str1 = "31"; Integer num1 = Integer.parseInt(str1); System.out.print("字符串31转换为数字:"); System.out.println(num1); // 2.使用Integer.valueOf(String) String str2 = "32"; Integer num2 = Integer.valueOf(str2); System.out.print("字符串32转换为数字:"); System.out.println(num2); }
Ausführungsergebnis: #🎜🎜 #
Anhand der Ausführungsergebnisse ist ersichtlich, dass beide Methoden die Konvertierung von einer Zeichenfolge in eine Ganzzahl abschließen können.
Hinweise
Es ist jedoch zu beachten, dass für die Verwendung dieser beiden Methoden eine Voraussetzung besteht, nämlich
Der Inhalt der zu konvertierenden Zeichenfolge muss rein sein Zahlen. Es ist nicht schwer herauszufinden, dass es sich bei den in der obigen Demo zu konvertierenden Zeichenfolgen ausschließlich um Zeichenfolgen handelt, die aus reinen Zahlen wie „31“ und „32“ bestehen Um andere Zeichen zu konvertieren, löst das Programm eine Ausnahme aus.
Fügen Sie, wie in der Demo unten gezeigt, englische Kleinbuchstaben zur Zeichenfolge hinzu und umschließen Sie das Codesegment mit Try-Catch-Anweisungen, um möglicherweise auftretende Ausnahmen abzufangen. (Da wir bereits wissen, dass die Konvertierung einer Zeichenfolge mit Buchstaben in eine Ganzzahl zu einer Ausnahme bei der Konvertierung des digitalen Formats führt, entscheiden wir uns, NumberFormatException abzufangen.)
public void convert() { // 1.Integer.parseInt(String) try { String str1 = "31a"; Integer num1 = Integer.parseInt(str1); System.out.print("字符串31a转换为数字:"); System.out.println(num1); } catch (NumberFormatException e) { System.out.println("Integer.parseInt(String)方法执行异常"); e.printStackTrace(); } // 1.Integer.valueOf(String) try { String str2 = "32b"; Integer num2 = Integer.valueOf(str2); System.out.print("字符串32b转换为数字:"); System.out.println(num2); } catch (NumberFormatException e) { System.out.println("Integer.valueOf(String)方法执行异常"); e.printStackTrace(); } }
Aus den Ausführungsergebnissen ist ersichtlich, dass es sich um diesen Code handelt In der Integer.parseInt (String)-Methode und der Integer.valueOf(String)-Position wurde eine NumberFormatException ausgelöst. Der Grund dafür ist, dass
englische Buchstaben in der konvertierten Zeichenfolge enthält und nicht in einen Ganzzahltypkonvertiert werden kann.
Leistungsvergleich
Wir können den Ausführungszeitunterschied zwischen den beiden Methoden anzeigen, indem wir System.nanoTime()#🎜 verwenden 🎜 #public static void convert() {
// 1.Integer.parseInt(String)
String str1 = "321";
long before1 = System.nanoTime();
Integer.parseInt(str1);
long interval1 = System.nanoTime() - before1;
System.out.print("Integer.parseInt(String)的执行时长(纳秒):");
System.out.println(interval1);
// 1.Integer.valueOf(String)
String str2 = "332";
long before2 = System.nanoTime();
Integer.valueOf(str2);
long interval2 = System.nanoTime() - before2;
System.out.print("Integer.valueOf(String)的执行时长(纳秒):");
System.out.println(interval2);
}
Nach dem Login kopieren Unter diesen beziehen sich die Werte von Intervall1 und Intervall2 auf die Differenz in der Systemzeit vor und nach der Ausführung der beiden Methoden. Die Einheit ist nach mehreren Ausführungen zu finden Die Ausführungszeit der Integer.valueOf(String)-Methode ist kürzer als die der Integer.parseInt(String)-Methode, die Leistung ist besser
public static void convert() { // 1.Integer.parseInt(String) String str1 = "321"; long before1 = System.nanoTime(); Integer.parseInt(str1); long interval1 = System.nanoTime() - before1; System.out.print("Integer.parseInt(String)的执行时长(纳秒):"); System.out.println(interval1); // 1.Integer.valueOf(String) String str2 = "332"; long before2 = System.nanoTime(); Integer.valueOf(str2); long interval2 = System.nanoTime() - before2; System.out.print("Integer.valueOf(String)的执行时长(纳秒):"); System.out.println(interval2); }
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie String in Java in Int. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

Spring Boot vereinfacht die Schaffung robuster, skalierbarer und produktionsbereiteter Java-Anwendungen, wodurch die Java-Entwicklung revolutioniert wird. Der Ansatz "Übereinkommen über Konfiguration", der dem Feder -Ökosystem inhärent ist, minimiert das manuelle Setup, Allo
