Über Java-Instanzen

Umfassende Website zum Programmierenlernen Blog-Logo der SAMURAI ENGINEERING SCHOOL BLOG Blog SERVICE Geschäftsinhalte COMPANY Firmenprofil RECRUIT Beschäftigungsinformationen Kostenlose Probestunde Zuhause Interview Lehrplan Lernprogramm Lernspalte Diagnose des Lernplans Kostenlose Studienberatung Python, freiberuflich tätig

Diashow

Blog Top> Programmierung> Java> Erste Schritte mit Java [Java] Konvertiert den String-Typ in den Int-Typ Otake Otake 2017/1/24

2019/6/4

Hallo! Es ist ein freiberuflicher Otaku.

Erinnert ihr euch daran, wie man einen Java-String in einen Int-Typ konvertiert?

Erinnern Sie sich auch daran, wie Sie Zahlen vom Typ int in Zeichenfolgen konvertieren? Wissen Sie, was passiert, wenn die Konvertierung fehlschlägt? In diesem Artikel erfahren Sie auf einfache Weise, wie Sie Java-Zeichenfolgen in int-Typen konvertieren.

In diesem Artikel werde ich erklären, wie eine Zeichenfolge in den Typ int konvertiert wird.

So konvertieren Sie vom String-Typ in den Int-Typ So konvertieren Sie vom String-Typ in einen anderen numerischen Typ So konvertieren Sie vom numerischen Typ in den String-Typ Überprüfen Sie, ob der Wert für den Typ "Zeichenfolge" eine Zahl ist Ich werde auch die spezifischen Inhalte wie erklären. Dieses Mal werde ich erklären, wie man es auf leicht verständliche Weise verwendet, um eine Zeichenfolge in den Typ int zu konvertieren!

Inhalt dieses Artikels

1 Liste der Typkonvertierungsmethoden zwischen String-Typ und numerischem Typ 2 Konvertieren vom String-Typ in den Int-Typ (parseInt) 3 So konvertieren Sie vom String-Typ in einen anderen numerischen Typ 3.1 Konvertierung in Bytetyp (parseByte) 3.2 Konvertierung in kurzen und langen Typ (parseShort, parseLong) 3.3 Umrechnung in Bruchwert (float, double) (parseFloat, parseDouble) 3.4 Verwendung der valueOf-Methode 4 Konvertieren vom numerischen Typ in den String-Typ 4.1 Verwendung von valueOf 4.2 Verwendung von toString 5 Überprüfen Sie, ob der Wert vom Typ String ein numerischer Wert ist 5.1 Ausnahmebehandlung mit try-catch-Anweisung 5.2 Überprüfen Sie mit regulären Ausdrücken Klicken Sie hier, um einen zusammenfassenden Artikel zur Verwendung von 6 String zu erhalten 7 Zusammenfassung Liste der Typkonvertierungsmethoden zwischen String-Typ und numerischem Typ Die Methode und die Schreibmethode für die Konvertierung des numerischen Typs von Sting-Typ ⇔ sind in der Tabelle zusammengefasst.

Typ vor der Konvertierung Typmethode nach der Konvertierung Beispiel für das Schreiben String int Integer.parseInt Integer.valueOf Integer.parseInt("1") Integer.valueOf(“1”) byte Byte.parseByte Byte.valueOf Byte.parseByte(“1”) Byte.valueOf(“1”) short Short.parseShort Short.valueOf Short.parseShort(“1”) Short.valueOf(“1”) long Long.parseLong Long.valueOf Long.parseLong(“1”) Long.valueOf(“1”) float Float.parseFloat Float.valueOf Float.parseFloat(“1”) Float.valueOf(“1”) double Double.parseDouble Double.valueOf Double.parseDouble(“1”) Double.valueOf(“1”) Numerischer Typ (int, byte, kurz, lang, float, double) String String.valueOf String.valueOf (1) int String Integer.toString Integer.toString(1) byte String Byte.toString Byte.toString((byte)1) short String Short.toString Short.toString((short)1) long String Long.toString Long.toString(1l) float String Float.toString Float.toString(1.0f) double String Double.toString Double.toString(1.0) Sie können Methoden wie parseInteger, paraseByte, parseFloat und valueOf verwenden, um vom String-Typ in den numerischen Typ zu konvertieren. Sie können die valueOf-Methode und die toString-Methode verwenden, um vom numerischen Typ in den Zeichenfolgentyp zu konvertieren.

Lassen Sie uns jedes Verwendungsbeispiel mit Beispielcode überprüfen.

Konvertieren vom String-Typ in den Int-Typ (parseInt) Verwenden Sie den folgenden Beispielcode, um eine Zeichenfolge in eine Nummer vom Typ int zu konvertieren.

Es kann mithilfe von parsInt und valueOf der Integer-Klasse in den Typ int konvertiert werden.

public class Main { public static void main(String[] args) {

	String hoge = "1";
	int num = Integer.parseInt(hoge);
	System.out.println(num);
}

} Ausführungsergebnis:

1 So konvertieren Sie vom String-Typ in einen anderen numerischen Typ Die Konvertierung von einer Zeichenfolge in einen numerischen Wert kann mithilfe einer für jeden Zweck geeigneten Methode realisiert werden.

Konvertierung in Bytetyp (parseByte) Schreiben Sie den folgenden Code, um eine Zeichenfolge in eine Bytetypnummer zu konvertieren. Es kann mithilfe von parseByte der Byte-Klasse in den Bytetyp konvertiert werden.

public class Main { public static void main(String[] args) {

	String hoge = "1";
	byte result = Byte.parseByte(hoge);
	System.out.println(result);
}

} Ausführungsergebnis:

1 Konvertierung in kurzen und langen Typ (parseShort, parseLong) Im Fall eines kurzen Typs und eines langen Typs ist dies wie folgt. Verwenden Sie für die Konvertierung in den Short-Typ die parseShort-Methode der Short-Klasse.

Verwenden Sie zum Konvertieren in den Long-Typ die parseLong-Methode der Long-Klasse.

public class Main { public static void main(String[] args) {

	String hoge = "1";
	
	short result1 = Short.parseShort(hoge);
	System.out.println(result1);
	
	long result2 = Long.parseLong(hoge);
	System.out.println(result2);
}

} Ausführungsergebnis:

1 1 Umrechnung in Bruchwert (float, double) (parseFloat, parseDouble) Verwenden Sie ähnlich wie bei der Bytetypkonvertierung und der Int-Typkonvertierung Folgendes, um in einen Dezimalpunkt zu konvertieren. Verwenden Sie die Float.parseFloat-Methode, um in den Float-Typ zu konvertieren.

Bei der Konvertierung in Double Type wird die Double.parseDouble-Methode verwendet.

public class Main { public static void main(String[] args) {

	String hoge = "1";

	float result1 = Float.parseFloat(hoge);
	System.out.println(result1);

	double result2 = Double.parseDouble(hoge);
	System.out.println(result2);
}

} Ausführungsergebnis:

1.0 1.0 Verwendung der valueOf-Methode Jede der soeben beschriebenen Klassen Integer, Short und Long verfügt über eine valueOf-Methode. Mit dieser Methode können Sie eine Zeichenfolge in eine Variable konvertieren.

Wenn die valueOf-Methode jeder Typklasse verwendet wird, wird der Rückgabewert mit demselben Typ wie diese Typklasse zurückgegeben.

public class Main {

public static void main(String[] args) {
    String hoge = "1";
    
    System.out.println(Integer.valueOf(hoge));
    System.out.println(Byte.valueOf(hoge));
    System.out.println(Short.valueOf(hoge));
    System.out.println(Long.valueOf(hoge));
    System.out.println(Float.valueOf(hoge));
    System.out.println(Double.valueOf(hoge));
}

} Ausführungsergebnis:

1 1 1 1 1.0 1.0 In diesem Beispielcode wird beispielsweise zuerst die valueOf-Methode von Integer aufgerufen, sodass sie nach dem Aufrufen in die Integer-Klasse konvertiert wird.

So konvertieren Sie vom numerischen Typ in den String-Typ Als nächstes sehen wir uns an, wie eine Zahl in eine Zeichenfolge konvertiert wird.

Verwendung von valueOf Mal sehen, wie man es mit einer Methode namens valueOf in einen String konvertiert.

Ich habe erklärt, dass valueOf früher in "Konvertierung von Zeichenfolge in Zahl" verwendet wird. Sie können valueOf auch bei der Konvertierung von Zahl zu Zeichenfolge verwenden.

public class Main { public static void main(String[] args) {

	int num = 1;

	String str = String.valueOf(num);
	System.out.println(str);
}

} Ausführungsergebnis:

1 In diesem Beispielcode wird eine Variable vom Typ int mit der Methode String.valueOf in einen String konvertiert.

Verwendung von toString Klassen wie die Integer-Klasse und die Float-Klasse verfügen über eine toString-Methode, mit der in eine Zeichenfolge konvertiert werden kann.

public class Main {

public static void main(String[] args) {
    System.out.println(Integer.toString(1));
    System.out.println(Byte.toString((byte)1));
    System.out.println(Short.toString((short)1));
    System.out.println(Long.toString(1l));
    System.out.println(Float.toString(1.0f));
    System.out.println(Double.toString(1.0));
}

} Ausführungsergebnis:

1 1 1 1 1.0 1.0 Wenn Sie die toString-Methode in Form dieses Beispielcodes aufrufen, wird sie in eine Zeichenfolge konvertiert und zurückgegeben.

Überprüfen Sie, ob der Wert für den Typ "Zeichenfolge" eine Zahl ist Schauen wir uns den Beispielcode an, um zu sehen, was passiert, wenn die Typkonvertierung nicht möglich ist.

public class Main {

public static void main(String[] args) {
    System.out.println(Integer.parseInt("aa"));
    System.out.println(Integer.valueOf("aa"));
}

} Wenn Sie versuchen, diesen Beispielcode auszuführen, wird eine Ausnahme oder ein Kompilierungsfehler angezeigt, und Sie können ihn nicht ausführen. Muss die richtige Nummer sein, wenn sie an das Argument übergeben wird. Überprüfen Sie daher vor der Typkonvertierung, ob der Wert des Typs String ein numerischer Wert ist.

Es gibt zwei Möglichkeiten, um zu überprüfen, ob ein String-Wert eine Zahl ist. Ausnahmebehandlung mit try-catch-Anweisung Überprüfen Sie mit regulären Ausdrücken

Schauen wir uns jede Methode genauer an. Sie können auch die NumberUtils # isNumber-Methode von Apache Commons Lang verwenden. Da es sich jedoch nicht um eine Standardbibliothek handelt, werde ich die Erklärung weglassen.

Ausnahmebehandlung mit try-catch-Anweisung Wenn der Wert von String in der try-catch-Anweisung kein numerischer Wert ist, beschreiben Sie, wie die Ausnahmebehandlung durchgeführt wird.

public class Main {

public static void main(String[] args) {
    try {
        System.out.println(Integer.parseInt("-10"));
        System.out.println(Integer.valueOf("aa"));
    } catch (NumberFormatException e) {
        System.out.println(e);
    }
}

} Ausführungsergebnis:

-10 java.lang.NumberFormatException: For input string: "aa" In diesem Beispielcode ist die Argumentzeichenfolge für die Integer.parseInt-Methode numerisch, die Argumentzeichenfolge für die Integer.valueOf-Methode jedoch nicht numerisch.

Wenn die Argumentzeichenfolge kein numerischer Wert ist, wird die try-catch-Anweisung zum Behandeln von Ausnahmen verwendet.

Überprüfen Sie mit regulären Ausdrücken Hier erfahren Sie, wie Sie ein Muster für reguläre Ausdrücke angeben und prüfen, ob die Zeichenfolge eine Zahl ist.

import java.util.regex.Matcher; import java.util.regex.Pattern;

public class Main {

public static void main(String[] args) {
    String str1 = "-10";
    String str2 = "aa";

// Einstellungen für reguläre Ausdrücke String regex = "^-?[0-9]*$"; Pattern p = Pattern.compile(regex); Matcher m1 = p.matcher(str1); Matcher m2 = p.matcher(str2);

    if(m1.find()) {
        System.out.println(Integer.parseInt(str1));
    }
    
    if(m2.find()) {
        System.out.println(Integer.valueOf(str2));
    } 
}

} Ausführungsergebnis:

-10 In diesem Beispielcode gibt die Variable regex vom Typ String das normale Ausdrucksmuster als Ganzzahl mit negativen Werten an.

Wenn es mit dem Muster des kanonischen Ganzzahlausdrucks übereinstimmt, wird es in einen Ganzzahlwert konvertiert und als Ausgabe angezeigt. Wenn sie nicht übereinstimmen, wird die Ausgabe nicht angezeigt.

In der ausführlichen Erklärung hier erfahren Sie, wie Sie ein Muster schreiben, das eine Zeichenfolge mit einem regulären Ausdruck überprüft.

[Regulärer Ausdruck in Java] So schreiben Sie ein Muster, um eine Zeichenfolge und ein Beispiel zu überprüfen Aktualisiert: 23. April 2019 Klicken Sie hier, um einen zusammenfassenden Artikel zur Verwendung von String zu erhalten Weitere Informationen zur Verwendung von String finden Sie hier. Schauen Sie sich das also unbedingt an!

[Java String] Lassen Sie uns String-Operationen mit 7 grundlegenden Verwendungen verstehen Aktualisiert: 7. Mai 2019 Zusammenfassung Dieses Mal habe ich erklärt, wie eine Zeichenfolge in den Typ int konvertiert wird, aber wie wäre es damit?

Verwenden Sie Methoden wie parseInteger, paraseByte, parseFloat und valueOf, um vom String-Typ in den numerischen Typ zu konvertieren. Verwenden Sie valueOf oder toString für Zeichenfolgen aus Zahlen.

Wenn Sie es vergessen haben, erinnern Sie sich bitte an diesen Artikel!

Per Linie senden

Empfohlen für diejenigen, die den Job zu IT-Ingenieuren wechseln möchten Ich möchte den Job in ein Unternehmen wechseln, das mich bewertet und mein Jahreseinkommen erhöht! Ich möchte ein einzigartiges Projekt kennenlernen, das meinen Fähigkeiten entspricht! Ingenieure sind derzeit einer der heißesten Berufe. Es gibt viele Ingenieure, die Ingenieure werden und ihr Jahreseinkommen erhöhen möchten oder die ihren Arbeitsplatz in ein Unternehmen wechseln möchten, das Ihren Fähigkeiten entspricht.

Selbst wenn die Anzahl der Stellenangebote für wichtige Jobwechselmedien groß ist, ist die Wettbewerbsrate recht hoch, da alle registriert sind. Selbst wenn Sie ein Unternehmen finden, das Ihren Anforderungen entspricht, sind daher einige Anstrengungen und Fähigkeiten erforderlich, um den Arbeitsplatz zu wechseln.

Mit diesen Medien ist es nicht das beste Umfeld für einen Jobwechsel für diejenigen, die unerfahrene Ingenieure werden möchten oder nach einigen Jahren Erfahrung als Ingenieur daran denken, den Job zu wechseln.

Daher möchte ich "Samurai Works" empfehlen, das viele originelle Projekte für unerfahrene Leute und junge Ingenieure hat.

SAMURAI WORKS veröffentlicht nicht nur viele Originalprojekte, sondern auch

・ Konsequente Unterstützung von der Bewerbung bis zur Beschäftigung ・ Kundendienst nach der Arbeit

Wir haben ein sicheres Follow-up-System für diejenigen, die unerfahren sind oder zum ersten Mal Ingenieure werden möchten. Die Registrierung ist natürlich völlig kostenlos! Wenn Sie die Angelegenheit nur sehen möchten, müssen Sie sich nicht registrieren.

Zunächst können Sie gerne sehen, welche Stellenangebote verfügbar sind. Sie werden sicher die perfekte Firma für Sie finden! Anzeigen der Jobinformationen zu SAMURAI WORKS Otake Otake 30 Jahre, freiberuflicher Programmierer. Interessiert an Programmierung seit der Junior High School und erfahrene Spieleentwicklung und Website-Erstellung Wir freuen uns sehr, dass wir an neuen Frameworks und Bibliotheken interessiert sind und innovative Funktionen enthalten.

Alle Artikel anzeigen Gut gelesen nach diesem Artikel!

Java [Einführung in Java] Verwendung der switch-case-Anweisung 2017/3/27

2017/6/7

Java [Einführung in Java] Erklären Sie anhand der Grundlagen, wie Sie Schnittstellen und Geräte verwenden! 2017/4/19

2019/4/16

Java [Einführung in Java in 5 Minuten] Zusammenfassung der Verwendung von Map enthält Schlüssel und Geschwindigkeit 2017/3/7

2019/10/23

Java Was ist der Unterschied zwischen Java und JavaScript? Gründliche Analyse mit vier leicht verständlichen Unterschieden 2017/9/2

2019/11/7

Java [Einführung in Java] So vergleichen Sie Zeichenfolgen vom Typ String mit Equals 2017/3/13

2017/12/15

Java [Einführung in Java] Verwendung von Logger (Erläuterung der Einstellungen für Protokollstufe und Ausgabeziel) 2018/6/27

2019/5/2

Kategorie oben Interview Lernspalte Lehrplan Lernprogramm Diagnose lernen Kostenlose Studienberatung Lehrplan Einführung in die Programmierung Erste Schritte mit Ruby Erste Schritte mit Swift Erste Schritte mit Java Erste Schritte mit Python Erste Schritte mit JavaScript Betreibergesellschaft Firmenprofil Nachricht des Präsidenten Beschäftigungsinformationen Kontaktiere uns Datenschutz-Bestimmungen Blog-Logo der SAMURAI ENGINEERING SCHOOL facebook twitter youtube ©Samurai, Inc. All Rights Reserved.

Recommended Posts

Über Java-Instanzen
Über Biocontainer fastqc und Java
Über Lambda, Stream, LocalDate von Java8
Initialisierung mit einer leeren Zeichenfolge für eine Instanz vom Typ Java-Zeichenfolge
Über die Java-Schnittstelle
[Java] Informationen zu Java 12-Funktionen
[Java] Über Arrays
[Java] Ausnahmeinstanz
Vergleichen Sie Elemente eines Arrays (Java)
Etwas über Java
Wo ist mit Java?
Informationen zu Java-Funktionen
Über Java-Threads
[Java] -Schnittstelle
Über die Java-Klasse
Informationen zu Java-Arrays
[Java-Anfänger] Informationen zur Initialisierung eines mehrdimensionalen Arrays
[Grundkenntnisse in Java] Informationen zur Typkonvertierung
Über Java-Vererbung
Über Schnittstelle, Java-Schnittstelle
Informationen zum Einschließen von Instanz 2
[Java] Übersicht über Java
Über Java Var
Über Java Literal
Informationen zu Java-Befehlen
Informationen zur Beschreibungsreihenfolge der Java-Systemeigenschaften
Über die Idee anonymer Klassen in Java
Durchsuchen Sie eine Instanz von Tab's View unter Android
Voraussichtliche Funktionen von Java
Java, über zweidimensionales Array
[Java] Bedeutung der serialVersionUID
Über die Klassenteilung (Java)
Informationen zum Trennen () von HttpURLConnection
Über [Java] [StreamAPI] allMatch ()
Informationen zur Java StringBuilder-Klasse
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
[Java] Über Singleton Class
[Java] Wirf eine Ausnahme aus
Über die Auswahl von OpenJDK
Informationen zur Bindung von Java-Methoden
Über DI des Frühlings ①
Java - Vereinigung von Kommentaren
[Java] Über anonyme Klassen
Informationen zu Aufteilungsmethoden (Java)
[Java Silver] Informationen zur Initialisierung
Informationen zu Ruby-Instanzmethoden
Über DI des Frühlings ②
Informationen zur Java-Array-Liste
Über Java-Polymorphismus super ()
Informationen zum Aufrufen von Instanzmethoden
Geschichte der Java-Annotationen
Java (Verdienste des Polymorphismus)
Informationen zur Vererbung (Java Silver)
Informationen zur Java String-Klasse
Informationen zu Java-Zugriffsmodifikatoren
Über Java-Lambda-Ausdrücke
Informationen zu Java-Einstiegspunkten
Java 10 Docker-Unterstützung
Persönliche Zusammenfassung über Java