C # int à la chaîne

C # int à la chaîne

C Le langage de programmation Sharp utilise chaque variable de type de données utilisée par d'autres langages de programmation. Ces types de données doivent être convertis les uns les autres en fonction de l'état du programme. De même, les valeurs entières sont converties en un type de données de chaîne. Les variables de type de données de chaîne sont capables de stocker tous les types de données sous la forme de caractères, soit une valeur alphanumérique, un symbole ou un espace vierge. Il peut y avoir plusieurs approches utilisées pour convertir les types de données. Nous avons utilisé quelques-uns des exemples de base et facilement mis en œuvre dans le tutoriel.

Exemple 1: méthode toString ()

Le premier exemple est de calculer la conversion d'un entier en une chaîne. Nous prendrons une valeur entière et la valeur résultante sera une chaîne. Mais d'abord, nous présenterons la bibliothèque essentielle pour l'exécution. Il s'agit du fichier d'en-tête «système» qui permet au code d'obtenir des informations sur le système. Ce fichier d'en-tête contient toutes les informations concernant les classes, les structures, les types de données, etc.

Utilisation du système;

Ensuite, nous déclarerons une classe ayant le programme principal. Comme une variable de données de chaîne est livrée avec l'utilisation de plusieurs fonctions intégrées. Ces fonctions sont utilisées à différentes fins. Ainsi, pour la conversion des entiers en chaîne, nous utiliserons une fonction intégrée de chaîne qui est la fonction 'toString ()'. Tout d'abord, nous déclarerons une variable de type chaîne qui stockera la valeur de chaîne résultante. Une autre variable de type entier est déclarée et est attribuée avec la valeur que nous voulons convertir.

StringTonumb = numéro.ToString ();

La fonction est appelée par la variable de nombre que nous voulons convertir. La valeur entière sera convertie en une chaîne en le faisant.

Après la conversion, la valeur résultante sera affichée via la console.Instruction Wireline en utilisant la variable directement pour afficher la valeur. Le fichier est fermé et nous l'enregistrerons avec le '.Extension de CS, étant un code source de programmation C Sharp.


Pour l'implémentation du système Linux Ubuntu, chaque langage de programmation nécessite un compilateur, donc nous avons utilisé des MCS pour compiler le code, tandis que «mono» sera utilisé pour exécuter le fichier avec l'extension de '.exe'.

Fichier $ MCS.CS
$ mono fichier.exe

Vous pouvez voir que la valeur est obtenue. En apparence, la valeur numérique est la même, mais le type de données est modifié. Le type de données entier n'a que les chiffres numériques, mais après avoir converti en une chaîne, la valeur contient des caractères. Et les caractères peuvent contenir à la fois des valeurs alpha-nuques.

Exemple 2: INT32.ToString ()

Cette fonction prend la valeur et convertit la valeur non décimale en caractères de chaîne équivalents. Cette fonction est différente de la conversion simple comme nous l'avons décrit dans l'exemple précédent. Cette fonction utilise un format spécifique et des informations concernant la culture. À l'intérieur de la fonction principale, l'int32.Maxvalue est prise. Ce n'est pas une valeur numérique mais contient les informations de «culture» concernant la chaîne. Donc, pour fonctionner correctement, nous avons besoin d'un objet de CultureInfo pour initialiser l'objet pour la conversion.

CultureInfo Provider = New CultureInfo («FR - FR»);

Ici, la fonction prend une déclaration de la culture d'une chaîne qui permet la conversion. Une variable de chaîne a plusieurs cultures pour chaque conversion du type de données, donc pour int à la chaîne, nous avons besoin de celui-ci. Le format de conversion est également déclaré ici pour la valeur non décimale.

Chaîne format = 'd8';

Le fournisseur et le format sont utilisés pour être le paramètre de la fonction au moment de la conversion.

String str = nombre.Tostring (format, fournisseur);

La chaîne sera créée en suivant les étapes définies supérieures. Une longue chaîne d'entiers est obtenue. Comme INT32, INT16 joue également le même rôle en suivant un format différent et le fournisseur.

Exemple 3: Concaténation

Dans les cordes, la concaténation est le phénomène dans lequel deux cordes sont ajoutées. Juste comme ça, un opérateur '+' est utilisé pour transformer un int en une chaîne. Ceci est une opération de concaténate. En utilisant cette méthode, nous pouvons également convertir la valeur entière en une chaîne. La syntaxe de base suivie pour l'utilisation de cet opérateur est en ayant deux chaînes jointes en ayant le nombre entre la chaîne. Ce nombre est l'intégralité et est occupé par l'opérateur '+' plus des deux côtés.

String output = "String1" + Number + "String2";

Utilisons cette approche dans le code source. Un nombre est affecté à la valeur entière. Ensuite, nous utiliserons la console.Énoncé écrit pour afficher les résultats. Dans cette déclaration, les deux chaînes seront combinées par la variable.

"La conversion en une chaîne en utilisant l'opération de concaténate (+) le résultat est" + nombre + "\ n et maintenant il devient la chaîne"

L'opérateur liera la variable avec les chaînes sur les côtés gauche et droit.

Cependant, le processus de concaténation peut également être une confirmation des valeurs de la variable pour garantir que la valeur est une chaîne. Parce que cette concaténation est appliquée sur les cordes uniquement.

En exécution, la valeur numérique après la conversion est intégrée entre deux chaînes devenant la partie d'une chaîne.

Exemple 4: StringBuilder

Une autre méthode de conversion INT en chaîne est via un stringbuilder. Il est utilisé pour effectuer la mutabilité des personnages dans les cordes. À l'intérieur du programme principal, nous initialiserons le numéro entier. Un objet StringBuilder est créé à travers lequel nous ferons la conversion.

Var stringBuilder = nw StringBuilder ();

Une fonction apprend () est utilisée pour ajouter la valeur d'un entier au stringbuilder afin que la valeur devienne la chaîne.APPEND () est une fonction intégrée qui est utilisée pour ajouter les valeurs à la fin d'une chaîne déjà dans la variable. Donc, à cette fin, StringBuilder joue un rôle, car son nom indique qu'il ajoutera les valeurs.

Balein de cordes. Ajouter (numéro);

En utilisant ce stringbuilder, la valeur sera affichée.

Exemple 5: chaîne.Format()

Une autre méthode utilisée pour la conversion est via la chaîne.Format () 'Fonction. Cette fonction prend la valeur entière en tant que paramètre, puis la convertit en chaîne. Une variable de données de type chaîne est déclarée stocker les valeurs résultantes. Nous allons d'abord initialiser la valeur entière. Puis utilisez cette variable dans la chaîne.Format () Fonction.

String OutputString = String.Format (+ numéro);

La valeur dans l'entier sera une chaîne après une conversion réussie.

Informations Complémentaires

Convertir.ToString () est une fonction qui est utilisée dans la conversion d'un entier en une chaîne, par rapport aux fonctions susmentionnées, car elle convertit directement la valeur dans une chaîne et d'autres types de données également. Par exemple, de la conversion de String en Integer, nous pouvons utiliser cette fonction après la personnalisation comme Convert.Toint ().

Conclusion

Les chaînes utilisent des fonctions intégrées pour la conversion de tout type de données vers eux. Ces fonctions sont incluses dans la bibliothèque système du langage de programmation C Sharp. Peu d'entre eux sont expliqués avec des exemples mis en œuvre dans Ubuntu 20.04. En entrée, une valeur entière est prise et elle est convertie en chaînes via toString (), int32, opérateur de concaténate ou via StringBuilder (). Chaque fonction est exécutée via l'objet créé pour être initialisé. Chaque fonction génère la valeur des chaînes en prenant la valeur entière en tant que paramètre. Toutes ces fonctions de chaînes sont facilement implémentées dans n'importe quel langage de programmation.