Heim  >  Artikel  >  Java  >  Lösen Sie das Problem der Konvertierung von String und Int in Java

Lösen Sie das Problem der Konvertierung von String und Int in Java

黄舟
黄舟Original
2017-10-09 09:54:001408Durchsuche

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();

Was ist der Unterschied zwischen diesen beiden Methoden? Sind die Auswirkungen gleich? Sind sie unter allen Umständen austauschbar?

Das Folgende ist die Antwort:

Die erste Methode: s=i+"" //erzeugt zwei String-Objekte

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]) ; oder

i = Integer.parseInt([String],[int radix]);

2). ();

Hinweis: Die Methoden zum Konvertieren von Zeichenfolgen in Double, Float und Long sind ähnlich.


2 So konvertieren Sie Ganzzahl in Wort 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 werden konvertiert in Strings Die Methoden sind ähnlich.

JAVA-Datentypkonvertierung

Schlüsselworttypkonvertierung

Dies 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn