Un tableau est une collection du même type de variable. Alors qu’une chaîne est une séquence de caractères Unicode ou un tableau de caractères. Par conséquent, les tableaux de chaînes sont un tableau de tableaux de caractères. Ici, tableau de chaînes et tableaux de chaînes sont tous deux du même terme.
Par exemple , si vous souhaitez stocker le nom des élèves d’une classe, vous pouvez utiliser les tableaux de chaînes. Les tableaux de chaînes peuvent être unidimensionnels ou multidimensionnels.
Un tableau de chaînes en C # peut être créé, initialisé et assigné des valeurs comme décrit ci-dessous.
Déclaration d’un tableau de type chaîne sans taille:
string [] strArr; ou String[] strArr;
Déclaration d’un tableau de type chaîne avec taille:
string [] strArr = new string[votreTailleIci]; ou String [] strArr = new String[votreTailleIci];
Initialisation du tableau de chaînes:
Le tableau en C # étant un type de référence, le nouveau mot-clé est utilisé pour créer une instance de tableau:
string[] strArr = new string[5];
Attribution de valeurs au moment de la déclaration:
string[] strArrCities = new string [] {«Zürich», «Paris», «Bruxelles», «Barcelone», «Vienne»};
Vous pouvez également affecter des valeurs comme suit:
string[] strArr = new string[5];
strArr[0] = "Zürich";
strArr[1] = "Paris";
strArr[2] = "Bruxelles";
strArr[3] = "Barcelone";
strArr[4] = "Vienne";
Les exemples ci-dessous montrent la déclaration, l’initialisation et l’accès aux tableaux de chaînes de différentes manières.
Un exemple de string array
Dans cet exemple, un tableau est déclaré et initialisé sans spécifier la taille du tableau . Les valeurs sont également attribuées au moment de la déclaration. Ensuite, une boucle foreach est utilisée pour parcourir les éléments du tableau et afficher les valeurs:
using System;
class string_array_demo
{
static void Main()
{
//Declaring and initializing a string array
string[] strArrFruit = new string[] { "Mango", "Apple", "Strawberry", "Cherry", "Pine Apple" };
Console.WriteLine("****The Fruit Names in Strig Array:****\n");
foreach (string fru in strArrFruit)
{ Console.WriteLine("\t" + fru); } Console.ReadLine();
} }
Déclaration d’un string array avec un exemple de taille
Dans cet exemple de string array, nous avons déclaré un tableau de cinq tailles. Après la déclaration, les valeurs sont attribuées à l’aide du numéro d’index puis la boucle foreach est utilisée pour afficher les éléments du tableau:
using System;
class string_array_demo
{
static void Main()
{ //Declaring and initializing a string array
string[] ArrAnimals = new string[5];
ArrAnimals[0] = "Lion";
ArrAnimals[1] = "Monkey";
ArrAnimals[2] = "Donkey";
ArrAnimals[3] = "Bear";
ArrAnimals[4] = "Wolf";
Console.WriteLine("****Animals in Strig Array:****\n");
foreach (string ani in ArrAnimals)
{ Console.WriteLine("\t" + ani); }
Console.ReadLine(); } }
Utilisation de la boucle for pour parcourir un STRING ARRAY
L’exemple ci-dessous montre l’utilisation d’une boucle for pour parcourir les éléments du tableau et l’afficher à l’écran. Pour la partie condition de la boucle for, j’ai utilisé la propriété length d’Array comme suit:
using System; class array_for_loop
{
static void Main() {
string[] Arrstr = new string[5];
Arrstr[0] = "abc";
Arrstr[1] = "def";
Arrstr[2] = "jhi";
Arrstr[3] = "jkl";
Arrstr[4] = "xyz";
for (int l = 0; l < Arrstr.Length; l++) { Console.WriteLine(Arrstr[l]); } Console.ReadLine();
} }
Comment convertir un STRING ARRAY en STRING
L’une des façons de convertir un tableau en chaîne consiste à utiliser la méthode join. La jointure est la méthode de la classe de chaîne dans laquelle vous pouvez spécifier le tableau comme indiqué dans l’exemple ci-dessous:
using System;
class array_to_string {
static void Main() {
string[] Arrstr = new string[5];
Arrstr[0] = "Ceci";
Arrstr[1] = "est";
Arrstr[2] = "un tutoriel";
Arrstr[3] = "de";
Arrstr[4] = "String Array";
Console.WriteLine(string.Join(" ", Arrstr)); Console.ReadLine(); } }
La sortie du code ci-dessus est: Ceci est un tutoriel de String Array