Dans la programmation Java, il peut y avoir des événements où le développeur doit simplifier plusieurs valeurs. Par exemple, décoder les valeurs ou améliorer la lisibilité du code. Dans de tels cas, transformer un tableau de caractères en un «chaîne"En Java, aide à enregistrer la mémoire et à rationaliser les fonctionnalités globales du code.
Cet article va développer les approches de transformation / convertir un tableau de caractères en une chaîne en Java.
Comment convertir / transformer un tableau de caractères en une chaîne en java?
Pour convertir un tableau de caractères en une chaîne en Java, appliquez les approches suivantes:
Approche 1: Convertissez un tableau de caractères en une chaîne en Java à l'aide d'un objet «String»
Dans cette approche, un éventail de caractères peut être converti en chaîne en faisant un "Chaîne”Objet et contenant le tableau des caractères comme paramètre du constructeur.
Exemple
Présentation de l'exemple ci-dessous:
char [] donné par rapport = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
String String = new String (donné en caisse);
Système.dehors.println ("La chaîne convertie est:" + chaîne);
Appliquez les étapes suivantes dans le code ci-dessus:
Sortir
Dans cette sortie, il peut être analysé que le tableau des caractères est converti en chaîne de manière appropriée.
Approche 2: Convertir un tableau de caractères en une chaîne en Java à l'aide des méthodes «copyValueof ()» ou «valueof ()»
Le "copyValueof ()"La méthode donne une chaîne correspondant aux caractères d'un tableau. De même, le «valeur de()»La méthode transforme différents types de valeurs, i.e., int, char, en cordes. Ces méthodes peuvent être appliquées pour transformer le tableau de caractères spécifié en une chaîne.
Syntaxe
copyValueof (char [] array, démarrage, longueur)
Dans la syntaxe ci-dessus:
Exemple
L'exemple fourni ci-dessous explique le concept discuté:
char [] donné par rapport = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
String String = String.CopyValueof (donné par rapport);
Système.dehors.println ("La chaîne convertie est:" + chaîne);
Dans l'extrait de code ci-dessus:
Sortir
À partir de ce résultat, on peut impliquer que la chaîne correspondante est récupérée.
Note: La même fonctionnalité peut être obtenue en optant pour le «valeur de()«Méthode, comme suit:
String String = String.Valeurof (donnée suraRray);
Système.dehors.println ("La chaîne convertie est:" + chaîne);
Dans l'extrait de code ci-dessus, appliquez simplement le «valeur de()”Méthode pour transformer le tableau de caractères discuté en chaîne.
Comme évident, le résultat est identique dans ce cas.
Approche 3: Convertissez un tableau de caractères en une chaîne en Java à l'aide de la classe «String Builder»
Le "Balein de cordes"La classe en Java crée une succession modifiable de personnages, et le"toString ()"La méthode donne le"Chaîne”Représentation de l'objet. Ces approches peuvent être utilisées pour accumuler les caractères d'un tableau en un objet, puis transformer l'objet en une chaîne.
Exemple
Passons par les lignes de code fournies ci-dessous:
char [] donné par rapport = 'l', 'i', 'n', 'u', 'x', 'h', 'i', 'n', 't';
StringBuilder buildObject = new StringBuilder ();
pour (int i = 0; i < givenarray.length; i++)
buildObject.Ajouter (donné par rapport [i]);
String String = buildObject.toString ();
Système.dehors.println ("La chaîne convertie est:" + chaîne);
Dans ce bloc de code, appliquez les étapes suivantes:
Sortir
Cette sortie implique que la représentation des cordes est retournée de manière appropriée.
Conclusion
Pour convertir un tableau de caractères en une chaîne en Java, créez un «Chaîne”Objet, appliquez le«copyValueof ()" ou "valeur de()«Méthodes, ou utilisez le«Balein de cordes" classe. Ces approches renvoient la représentation de la chaîne en spécifiant le tableau en tant que paramètre de constructeur, en appliquant les méthodes dédiées ou en ajoutant un tableau à un objet, puis en renvoyant une chaîne correspondant à l'objet, respectivement. Ce blog a discuté des approches pour convertir un tableau de caractères en une chaîne à l'aide de Java.