8 methods convert an integer string java
Dans ce didacticiel, nous explorerons les différentes méthodes pour convertir Integer en String en Java avec des exemples de programmation intéressants:
Nous couvrirons l'utilisation des méthodes suivantes fournies par les différentes classes Java pour convertir Int en String en Java:
- Concaténation de chaînes
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (entier)
- StringBuilder append ()
- StringBuffer append ()
- Format DecimalFormat ()
Nous examinerons ces méthodes en détail une par une.
=> Visitez ici pour apprendre Java à partir de zéro
Ce que vous apprendrez:
- Covert Integer To String en Java
- # 1) Utilisation de la concaténation de chaînes
- # 2) Utilisation de la méthode String.ValueOf ()
- # 3) Utilisation de la méthode String.format ()
- # 4) Utilisation de la méthode Integer (int) .toString ()
- # 5) Utilisation de la méthode Integer.toString (int)
- # 6) Utilisation des méthodes de classe StringBuilder
- # 7) Utilisation des méthodes de classe StringBuffer
- # 8) Utilisation des méthodes de classe DecimalFormat
- FAQ sur la conversion d'int en chaîne en Java
- Conclusion
Covert Integer To String en Java
Dans divers scénarios, lors du développement d'une application ou d'un site Web, il est nécessaire d'écrire un programme Java pour convertir un entier en String.
Prenons un scénario dans notre programme Java, où après avoir effectué certaines opérations arithmétiques sur des variables int, la valeur de résultat reçue est une valeur entière. Cependant, cette valeur doit être transmise à un champ de texte ou à un champ de zone de texte sur la page Web. Dans de tels cas, il est nécessaire de convertir d'abord cette valeur int en String.
# 1) Utilisation de la concaténation de chaînes
Nous avons utilisé l’opérateur Java plus «+» plusieurs fois. Ceci est très couramment utilisé lors de l'impression de toute sortie sur la console à l'aide de la méthode System.out.println ().
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String concatenation * * @author * */ public class IntStringDemo1 { public static void main(String() args) { // Assign int 25 to int variable length int length = 25; // Assign int 10 to int variable width int width = 10; // Multiply variable value length and width and assign to calculatedArea int calculatedArea = length * width; // concatenate calculatedArea to String 'Variable calculatedArea Value --->' using plus ‘+’ // operator // print variable int type calculatedArea System.out.println('Variable calculatedArea Value --->' + calculatedArea); } }
Voici la sortie du programme:
Variable calculée Valeur de la zone -> 250
Dans le programme ci-dessus, nous concaténons les int surface calculée avec la chaîne «Valeur de la surface calculée variable ->» comme suit:
«Valeur de la zone calculée de la variable ->» + zone calculée
Cela convertit la zone calculée int en chaîne. Ensuite, cette chaîne est transmise en tant qu'argument à System. en dehors .println () pour imprimer sur la console comme suit:
Système. en dehors .println («Valeur de la zone calculée de la variable ->» + zone calculée);
Cela imprime la chaîne sur la console:
Variable calculée Valeur de la zone -> 250
# 2) Utilisation de la méthode String.ValueOf ()
La classe String a des méthodes de surcharge statique de valueOf (). Le but de ces méthodes de surcharge est de convertir les arguments de types de données primitifs tels que int, long, float en type de données String.
Jetons un coup d'œil à la signature de méthode pour le type de données int ci-dessous:
public static String valueOf (int i)
Cette méthode statique reçoit un argument de type de données int et retourne la représentation sous forme de chaîne de l'argument int.
Paramètres:
i: C'est un entier.
Retour:
Représentation sous forme de chaîne de l'argument int.
Voyons comment utiliser cette méthode String.valueOf () à l'aide de l'exemple de programme suivant. Dans ce programme, nous ajoutons deux nombres et utiliserons la méthode String.valueOf () pour convertir l'entier sumValue en String.
Vous trouverez ci-dessous un exemple de programme pour votre référence:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.valueOf() method * * @author * */ public class IntStringDemo2 { public static void main(String() args) { // Assign int 300 to int variable x int x = 300; // Assign int 200 to int variable y int y = 200; // Add variable value x and y and assign to sumValue int sumValue = x + y; // Pass sumValue as an argument to String.valueOf() to convert // sumValue to String String sum = String.valueOf(sumValue); // print variable String sum System.out.println('Variable sum Value --->' +sum); } }
Voici la sortie du programme:
Valeur de la somme variable -> 500
# 3) Utilisation de la méthode String.format ()
La classe String a une méthode statique pour convertir les arguments au format spécifié.
Jetons un œil à la signature de la méthode ci-dessous:
Format de chaîne statique public (format de chaîne, objet… args)
Il s'agit d'une méthode statique de classe String qui utilise le format String spécifié et les arguments d'arguments Object et renvoie String formaté. En cas de plus d'arguments que de spécificateurs de format, les arguments supplémentaires sont ignorés. Le nombre d'arguments est variable, peut-être zéro.
Paramètres:
format: chaîne de format
args: arguments qui doivent être formatés selon la chaîne de format
Retour:
Une chaîne formatée selon la chaîne de format spécifiée
Jette:
Cette méthode lève IllegalFormatException, NullPointerException.
Comprenons l’utilisation de cette méthode String.format ().
Voyons le même code de programme de comparaison de 2 nombres entiers. Le programme imprimera un plus grand nombre parmi 2 nombres. Ce programme utilise la méthode String.format () pour convertir l'entier largeNumber à String.
Un exemple de programme est donné ci-dessous:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.format() method * * @author * */ public class IntStringDemo3 { public static void main(String() args) { // Assign int 25 to int variable a int a = 25; // Assign int -50 to int variable b int b = -50; // Compare two numbers a and b int largeNumber = 0; if(a>b) { //if a is greater than b assign it to largeNumber variable largeNumber = a; }else { //if a is less than b then assign b to largeNumber variable largeNumber = b; } // Pass largeNumber as an argument to String.format() to convert // largeNumber to String String largeNumberString = String.format('|%5d|',largeNumber); // print variable String largeNumberString System.out.println('Variable largeNumber Value --->' + largeNumberString); } }
Voici la sortie du programme:
Valeur de la variable largeNumber -> | 25 |
Dans l'exemple de code ci-dessus, nous avons utilisé la méthode String.format (). Nous utilisons «|% 5d |» en tant que format et en passant la valeur int largeNumber comme ci-dessous:
String largeNumberString = Chaîne. format (“|%5d|”,largeNumber);
String.format () renvoie une chaîne formatée selon le format spécifié «|% 5d |», c'est-à-dire le nombre spécifié dans «||» avec une largeur 5 et justifié à droite, c'est-à-dire | 25 | et imprime le même sur la console.
Système. en dehors .println («Variable largeNumber Value ->» + largeNumberString);
Ainsi, la sortie sur la console est Valeur de la variable largeNumber -> | 25 |
Voyons maintenant les méthodes de conversion Java entier en chaîne fournies par la classe Integer.
est c ++ mieux que java
Nous verrons les méthodes de classe Integer suivantes:
-
-
- Entier (entier) .toString ().
- Integer.toString (entier)
-
# 4) Utilisation de la méthode Integer (int) .toString ()
Entier classe fournit une méthode toString () pour convertir int en String.
Jetons un œil à la signature de la méthode ci-dessous:
chaîne publique toString ()
Cette méthode convertit la valeur en représentation décimale signée et renvoie un objet String.
Comprenons l’utilisation de ceci Entier (entier) .toString () méthode.
Voyons l'exemple de code pour calculer le reste de deux nombres et imprimer sur la console à l'aide de la méthode Integer (int) .toString () pour convertir l'entier restderValue en sa représentation String.
Voici l'exemple de programme ci-dessous:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString() method * * @author * */ public class IntStringDemo4 { public static void main(String() args) { // Assign int 33 to int variable dividentValue int dividentValue = 33; // Assign int 5 to int variable dividerValue int dividerValue = 5; // Calculate remainder of dividentValue and dividerValue using modulus int remainderValue = dividentValue % dividerValue; // Pass remainderValue as an argument to new Integer() to convert it to Integer object Integer remainderIntValue = new Integer(remainderValue); // Invoke toString() method on Integer object remainderIntValue convert it to String String remainder = remainderIntValue.toString(); // print variable String remainder System.out.println('Variable remainder Value --->' + remainder); } } }
Voici la sortie du programme:
Valeur de reste variable -> 3
Dans le programme ci-dessus, nous avons créé une instance de la classe Integer
Nouveau Entier (valeur restante);
et invoqué la méthode toString () dessus comme ci-dessous:
Reste de la chaîne = stayderIntValue.toString ();
Cette instruction renvoie la représentation String de l'objet de classe Integer restderIntValue.
# 5) Utilisation de la méthode Integer.toString (int)
Entier fournit également une méthode statique toString () pour convertir int en String.
Jetons un œil à la signature de la méthode ci-dessous:
public static String toString (int i)
Cette méthode statique renvoie la représentation d'objet String pour l'entier spécifié. Ici, un argument est converti en représentation décimale signée et retourne sous forme de chaîne. C'est exactement la même chose que la méthode surchargée toString (int i, int radix) où la valeur de base est 10.
Paramètres:
i: C'est une valeur entière qui doit être convertie
Retour:
Une représentation sous forme de chaîne de l'argument i ayant la base 10.
Comprenons l’utilisation de ceci Entier . toString (int i) méthode.
Écrivons l'exemple de code de programme qui invite l'utilisateur à entrer le nombre, à calculer le carré du nombre et à imprimer le carré sur la console à l'aide de la méthode Integer.toString (int i) pour convertir l'entier squareValue en String.
Voici l'exemple de programme ci-dessous:
package com.softwaretestinghelp; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString(int i ) method * * @author * */ public class IntStringDemo5 { private static Scanner scanner; public static void main(String() args) { //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.print('Please Enter the number'); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); //Calculate square of the number assigned to x int squareValue = x*x; // Pass squareValue as an argument to Integer.toString() to convert // squareValue to String String square = Integer.toString(squareValue); // print variable String square System.out.println('Variable square Value --->' + square); } }
Voici la sortie du programme:
Veuillez saisir le chiffre 5
Valeur carrée variable -> 25
Dans le programme ci-dessus, nous avons appelé la méthode statique toString sur la classe Integer en passant squareValue comme argument
Carré de chaîne = entier. toString (squareValue);
Cela renvoie une représentation sous forme de chaîne de la valeur int squareValue
Voyons d'autres moyens, par exemple en utilisant StringBuffer, les méthodes de classe StringBuilder.
La classe StringBuffer est utilisée pour ajouter plusieurs valeurs à String. StringBuilder effectue la tâche exacte, la seule différence est que StringBuffer est thread-safe, mais StringBuilder ne l'est pas.
Lecture recommandée => Tutoriel Java String
# 6) Utilisation des méthodes de classe StringBuilder
Voyons comment utiliser les méthodes StringBuilder pour convertir des int en String en Java.
Voici les signatures de méthode:
public StringBuilder append (int i)
Cette méthode ajoute la représentation sous forme de chaîne de l'argument int à la séquence.
Paramètres:
i: C'est un entier.
Retour:
Ceci est une référence à l'objet.
chaîne publique toString ()
Cette méthode renvoie une chaîne représentant les données de cette séquence.
Vous trouverez ci-dessous un exemple de programme qui calcule la moyenne des valeurs entières et illustre l'utilisation de StringBuilder pour convertir l'entier avgNumber en String.
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuilder append() toString() method * * @author * */ public class IntStringDemo6 { public static void main(String() args) { // Assign values to array of type int int() numArray = {15,25,60,55}; //Find the array size int arrLength = numArray.length; int arrSum = 0; //Calculate addition of all numbers for(int i=0;i' + average); } }
Voici la sortie du programme:
Valeur moyenne variable -> 38
Dans le programme ci-dessus, nous avons utilisé la méthode StringBuilder append () et converti l'objet StringBuilder en String à l'aide de la méthode toString ()
strbAvg.append (avgNumber);
Moyenne de chaîne = strbAvg.toString ();
quelle est la meilleure application pour télécharger des vidéos youtube
# 7) Utilisation des méthodes de classe StringBuffer
Voyons la manière dont Java convertit un int en String à l'aide des méthodes StringBuffer.
Voici les signatures de méthode:
public StringBuffer append (int i)
Cette méthode ajoute la représentation sous forme de chaîne de l'argument int à la séquence.
Paramètres:
i: C'est un entier.
Retour:
Ceci est une référence à l'objet.
chaîne publique toString ()
Cette méthode renvoie une chaîne représentant les données de cette séquence.
Jetons un œil à l'exemple de programme ci-dessous. Nous utilisons la méthode Math.min () inférieure pour trouver la valeur inférieure parmi 2 valeurs int et les méthodes StringBuffer pour convertir l'entier minValue en String.
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuffer append() toString() method * * @author * */ public class IntStringDemo7 { public static void main(String() args) { // Assign int 60 to int variable a int a = 60; // Assign int -90000 to int variable b int b = -90000; // Get lower value between int a and b using Math class method min() int minValue = Math.min(a, b); // Pass minValue as an argument to StringBuffer.append() method StringBuffer strbMinValue = new StringBuffer(); strbMinValue.append(minValue); //Convert strbMinValue to String using toString() method String minimumValue = strbMinValue.toString(); // print variable String miniumValue System.out.println('Variable miniumValue Value --->' + minimumValue); } }
Voici la sortie du programme:
Valeur miniumValue variable -> - 90000
Dans le programme ci-dessus, nous avons utilisé la méthode StringBuffer append () et converti l'objet StringBuffer en String à l'aide de la méthode toString ()
strbMinValue.append (minValue);
Chaîne minimumValue = strbMinValue.toString ();
# 8) Utilisation des méthodes de classe DecimalFormat
Java int peut également être converti en String à l'aide de la méthode de classe java.text.DecimalFormat.
Voici la signature de méthode de la méthode format () de la classe.
Format de nombre. DecimalFormat étend la classe NumberFormat.
format de chaîne final public (nombre long)
Cette méthode retourne la chaîne formatée pour l'argument de type de données long
Paramètres:
number: il s'agit de la valeur du type de données long
Retour:
la chaîne formatée
Vous trouverez ci-dessous l'exemple de programme qui illustre l'utilisation de la méthode de classe DecimalFormat pour convertir l'entier elementValue en String.
package com.softwaretestinghelp; import java.text.DecimalFormat; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using DecimalFormat format() method * * @author * */ public class IntStringDemo8 { private static Scanner scanner; public static void main(String() args) { // Assign values to array of arrays of type int int()() numArray = { {15,20,30,60}, {300,600,900} }; //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.println('Please Enter the array number'); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); System.out.println('Please Enter the element number'); //Scan the next token of the user input as an int and assign it to variable y int y= scanner.nextInt(); int elementValue = numArray(x)(y); System.out.println(elementValue); // Pass '#' as format for DecimalFormat DecimalFormat formatElement = new DecimalFormat('#'); //Pass elementValue as an argument to format() method to convert it to String String element = formatElement.format(elementValue); // print variable String element System.out.println('Variable element Value --->' + element); } }
Voici la sortie du programme:
Veuillez saisir le numéro de la baie
1
Veuillez saisir le numéro d'élément
1
600
Valeur de l'élément variable -> 600
Dans le programme ci-dessus, nous avons utilisé la méthode DecimalFormat class format () et converti int elementValue en String comme ci-dessous:
Élément de chaîne = formatElement.format (elementValue);
Ainsi, nous avons couvert plusieurs méthodes de conversion d'un entier Java en une valeur String. Dans tous les exemples de programmes, nous avons vu divers scénarios dans lesquels il est nécessaire de convertir des valeurs entières en valeurs String et la sortie de la console s'affiche.
Ainsi, dans le but de convertir un entier en chaîne en Java, l'une des méthodes illustrées dans les exemples de codes ci-dessus peut être utilisée dans votre programme Java.
Voici quelques-unes des questions fréquemment posées sur la conversion int en chaîne.
FAQ sur la conversion d'int en chaîne en Java
Q # 1) Pouvons-nous convertir int en String en Java?
Répondre: Oui , en Java, nous pouvons convertir int en String.
Nous pouvons convertir int en String en utilisant les méthodes suivantes:
- Concaténation de chaînes
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (entier)
- StringBuilder append ()
- StringBuffer append ()
- Format DecimalFormat ()
Q # 2) Pouvons-nous taper cast int en chaîne?
Répondre: Oui, nous pouvons convertir int en String en utilisant les méthodes de classe String et Integer comme String.valueOf (), Integer.toString () etc.
Q # 3) Comment convertissons-nous une chaîne en nombre?
Répondre: La chaîne peut être convertie en un nombre de type int en utilisant les méthodes de la classe Integer comme Integer.valueOf () et Integer.parseInt ()
Conclusion
Dans ce didacticiel, nous avons exploré comment convertir un entier en chaîne en Java à l'aide des méthodes suivantes:
- Concaténation de chaînes
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (entier)
- StringBuilder append ()
- StringBuffer append ()
- Format DecimalFormat ()
Nous avons couvert chaque méthode en détail et illustré l'utilisation de chaque méthode à l'aide d'un exemple d'exemple.
=> Découvrez la série de formations Java simples ici
lecture recommandée
- Tutoriel Java String avec String Buffer et String Builder
- Méthode Java String Split () - Comment diviser une chaîne en Java
- Méthode Java String length () avec exemples
- Comment convertir une chaîne Java en Int - Tutoriel avec des exemples
- Tutoriel sur la méthode Java String contains () avec des exemples
- Méthode Java String indexOf avec exemples de code
- Tutoriel Java String | Méthodes de chaîne Java avec exemples
- Méthode Java String compareTo avec des exemples de programmation