Dieser Artikel gibt Ihnen eine detaillierte Einführung in die gegenseitige Konvertierung zwischen String und Int in Java anhand von Beispielcode. Interessierte Freunde sollten einen Blick darauf werfen
int ->
int i=12345; String s="";Kern: s=i+"";
String -> int
s="12345"; int i;
Kern: i=Integer.parseInt(s);
package com.fry.util; public class Transfer { public void stringToInt(){ String id="20171091"; int n=Integer.parseInt(id); System.out.println(n); } }Das Testergebnis dieser Methode ist 20171091. Die folgende Referenz:
Konvertierung von String und Int in Java
1 Wie konvertiert man String in Integer-Int? A. Es gibt zwei Methoden: 1 int i = Integer.parseInt([String]); ,[int radix]);2). int i = Integer.valueOf(my_str).intValue();Hinweis: Methode zum Konvertieren von Zeichenfolgen in Double, Float, Long Much the gleich.2 Wie konvertiere ich eine Ganzzahl in einen String String?A. Es gibt drei Methoden:1.) String s = String.valueOf(i) ;2.) String s = Integer.toString(i);3.) String s = "" + i;Hinweis: Double, Float, Long Die Methoden zur Konvertierung in Strings sind ähnlich.
Die erste Methode: s=i+"";
int -> String int i=12345; String s="";Die zweite Methode: s= String .valueOf(i);Was ist der Unterschied zwischen diesen beiden Methoden? Sind die Auswirkungen gleich? Sind sie unter allen Umständen austauschbar?
Die erste Methode: i=Integer.parseInt(s);
String -> int s="12345"; int i;
Die zweite Methode: i=Integer valueOf( s).intValue();
Die zweite Methode: s=String.valueOf(i ) ; // Die statische Methode der String-Klasse direkt verwenden und nur ein Objekt generieren
Die erste Methode: i=Integer.parseInt(s); // Die statische Methode direkt verwenden, es werden keine redundanten Objekte erstellt generiert, aber es wird eine Ausnahme ausgelöst
Die zweite Methode: i=Integer.valueOf(s).intValue();//Integer.valueOf(s) ist äquivalent zu new Integer(Integer.parseInt(s)), was auch eine
Ausnahme auslöst, aber ein weiteres Objekt wird generiert
1Wie konvertiere ich den String String in eine Ganzzahl int?
A. Es gibt zwei Methoden:
1. String]) ; oderi = Integer.parseInt([String],[int radix]);
Hinweis: Die Methoden zum Konvertieren von Zeichenfolgen in Double, Float und Long sind ähnlich.
A. Es gibt drei Methoden:
Hinweis: Double, Float, Long werden konvertiert in Strings Die Methoden sind ähnlich.
JAVA-Datentypkonvertierung
SchlüsselworttypkonvertierungDies ist ein Beispiel, das über die Konvertierung von Datentypen in JAVA spricht. Bereitgestellt Lassen Sie uns lernen,
Häufig verwendete Datentypkonvertierungsfunktionen in JAVA zu verwenden
package cn.com.lwkj.erts.register; import java.sql.Date; public class TypeChange { public TypeChange() { } //change the string type to the int type public static int stringToInt(String intstr) { Integer integer; integer = Integer.valueOf(intstr); return integer.intValue(); } //change int type to the string type public static String intToString(int value) { Integer integer = new Integer(value); return integer.toString(); } //change the string type to the float type public static float stringToFloat(String floatstr) { Float floatee; floatee = Float.valueOf(floatstr); return floatee.floatValue(); } //change the float type to the string type public static String floatToString(float value) { Float floatee = new Float(value); return floatee.toString(); } //change the string type to the sqlDate type public static java.sql.Date stringToDate(String dateStr) { return java.sql.Date.valueOf(dateStr); } //change the sqlDate type to the string type public static String dateToString(java.sql.Date datee) { return datee.toString(); } public static void main(String[] args) { java.sql.Date day ; day = TypeChange.stringToDate("2003-11-3"); String strday = TypeChange.dateToString(day); System.out.println(strday); } }Obwohl sie alle in der JAVA-API zu finden sind, sollten Sie sie organisieren und ein Backup erstellen. Zusammenfassung
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem der Konvertierung von String und Int in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!