Java >> Tutoriel Java >  >> Tag >> String

Comment convertir une chaîne en entier de 3 manières différentes ? –Java

Parfois, pendant que nous travaillons avec des chaînes , nous devons convertir cette valeur de chaîne en un entier évaluer. Supposons que nous ayons un nombre sous forme de chaîne et que nous souhaitions maintenant effectuer une opération mathématique dessus. Tant qu'il s'agit d'une chaîne, nous ne pouvons effectuer aucune opération mathématique dessus, et si nous essayons de le faire, cela générera une erreur. Pour effectuer cette tâche, nous devons convertir une chaîne en un entier d'abord, puis nous pouvons effectuer n'importe quelle opération que nous voulons. Il existe différentes manières de convertir une chaîne en entier en Java.

  • parseInt()
  • valueOf()
  • décoder()

Méthode parseInt()

La méthode parseInt() appartient à la classe d'entiers du package Java.lang. Il convertit une chaîne en une valeur int primitive. Il existe trois types de méthode parseInt() et qui sont :

  1. parseInt(String s) : Cette méthode renvoie la valeur entière, représentée par l'argument en équivalent décimal.
  2. parseInt(String s, int radix): Cette méthode renvoie la valeur entière, représentée par l'argument de chaîne dans la base spécifiée.
  3. parseInt(CharSequence s, int beginIndex, int endIndex, int radix) : Cette méthode renvoie la valeur entière, représentée par la séquence de caractères, l'argument de valeur inclusif et exclusif dans la base spécifiée.

Regardons un exemple dans lequel nous utiliserons trois de ces méthodes de la méthode parseInt().

Exemple de code :IntegerParseInt.java

public class IntegerParseInt {  
    public static void main(String[] args) {  
String string1 = "100";
String string2 = "100";
String string3 = "Google";
String string4 = "20";
int number1 = Integer.parseInt(string1);
int number2 = Integer.parseInt(string2, 16); 
int number3 = Integer.parseInt(string3, 32); 
int number4 = Integer.parseInt(string4, 8); 
System.out.println("Parsing String \"" + string1 + "\": " + number1);
System.out.println("Parsing String \"" + string2 + "\" in base 16: " + number2);
System.out.println("Parsing String \"" + string3 + "\" in base 32: " + number3);
System.out.println("Parsing String \"" + string4 + "\" in base 8: " + number4);

}}
 

Sortie

Méthode valueOf()

La méthode valueOf() prend la valeur d'entrée et la convertit/analyse en un entier. Il existe également trois types :

  1. valueOf(String s) : Cette méthode accepte une chaîne et la convertit en entier.
  2. valueOf(int i) : Cette méthode accepte la valeur int et la convertit en entier.
  3. valueOf(String s, int radix) : Cette méthode accepte une chaîne et la convertit en une valeur entière sur la base de la base.

Voyons un exemple.

Exemple de code :ValueOfMethod.java

public class ValueOfMethod{  
public static void main(String args[]){  
int i = 10;
String string1 = "100";
String string2 = "100";
String string3 = "Google";
String string4 = "20";
int number1 = Integer.valueOf(i);
int number2 = Integer.valueOf(string1); 
int number3 = Integer.valueOf(string3, 32); 
int number4 = Integer.valueOf(string4, 8); 
System.out.println("Parsing int " + i + ": " + number1);
System.out.println("Parsing String \"" + string1 + "\": " + number2);
System.out.println("Parsing String \"" + string3 + "\" in base 32: " + number3);
System.out.println("Parsing String \"" + string4 + "\" in base 8: " + number4);
}}
 

Sortie

méthode decode()

La méthode decode() accepte un seul paramètre, et elle a un type qui est decode(String s). Il accepte une chaîne et la décode en un entier.

Exemple de code :DecodeMethod.java

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

String string1 = "100";
String string2 = "50";
String string3 = "20";

int number1 = Integer.decode(string1);
int number2 = Integer.decode(string2); 
int number3 = Integer.decode(string3); 

System.out.println("Parsing String \"" + string1 + "\": " + number2);
System.out.println("Parsing String \"" + string2 + "\": " + number2);
System.out.println("Parsing String \"" + string3 + "\": " + number3);

}}
 

Sortie

Conclusion

En conclusion, nous avons discuté de la chaîne de conversion en entier dans la programmation Java . Nous avons vu trois méthodes différentes pour effectuer cette tâche avec leur exemple de codage pour le comprendre plus clairement. Les méthodes dont nous avons discuté étaient parseInt() , valueOf() , et méthode decode(); nous avons utilisé ces trois méthodes pour convertir la valeur de chaîne en une valeur int.

Comment convertir un entier en chaîne en Java ?


Balise Java