C# - Chaînes
En C #, vous pouvez utiliser des chaînes comme tableau de caractères. Cependant, la pratique la plus courante consiste à utiliser la chaîne mot-clé pour déclarer une variable chaîne. Le mot clé de chaîne est un alias pour le System.String classe.
Création d'un objet chaîne
Vous pouvez créer un objet chaîne en utilisant l'une des méthodes suivantes −
-
En affectant un littéral de chaîne à une variable de chaîne
-
En utilisant un constructeur de classe String
-
En utilisant l'opérateur de concaténation de chaînes (+)
-
En récupérant une propriété ou en appelant une méthode qui renvoie une chaîne
-
En appelant une méthode de formatage pour convertir une valeur ou un objet en sa représentation sous forme de chaîne
L'exemple suivant le démontre −
using System;
namespace StringApplication {
class Program {
static void Main(string[] args) {
//from string literal and string concatenation
string fname, lname;
fname = "Rowan";
lname = "Atkinson";
char []letters= { 'H', 'e', 'l', 'l','o' };
string [] sarray={ "Hello", "From", "Tutorials", "Point" };
string fullname = fname + lname;
Console.WriteLine("Full Name: {0}", fullname);
//by using string constructor { 'H', 'e', 'l', 'l','o' };
string greetings = new string(letters);
Console.WriteLine("Greetings: {0}", greetings);
//methods returning string { "Hello", "From", "Tutorials", "Point" };
string message = String.Join(" ", sarray);
Console.WriteLine("Message: {0}", message);
//formatting method to convert a value
DateTime waiting = new DateTime(2012, 10, 10, 17, 58, 1);
string chat = String.Format("Message sent at {0:t} on {0:D}", waiting);
Console.WriteLine("Message: {0}", chat);
}
}
}
Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant −
Full Name: RowanAtkinson Greetings: Hello Message: Hello From Tutorials Point Message: Message sent at 5:58 PM on Wednesday, October 10, 2012
Propriétés de la classe String
La classe String a les deux propriétés suivantes −
| Sr.No. | Propriété et description |
|---|---|
| 1 | |
| 2 |
Méthodes de la classe String
La classe String a de nombreuses méthodes qui vous aident à travailler avec les objets string. Le tableau suivant présente certaines des méthodes les plus couramment utilisées −
| Sr.No. | Méthodes et description |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | |
| 18 | |
| 19 | |
| 20 | |
| 21 | |
| 22 | |
| 23 | |
| 24 | |
| 25 | |
| 26 | |
| 27 | |
| 28 | |
| 29 | |
| 30 | |
| 31 | |
| 32 | |
| 33 | |
| 34 | |
| 35 | |
| 36 |
Vous pouvez visiter la bibliothèque MSDN pour la liste complète des méthodes et des constructeurs de classes String.
Exemples
L'exemple suivant illustre certaines des méthodes mentionnées ci-dessus −
Comparer des chaînes
using System;
namespace StringApplication {
class StringProg {
static void Main(string[] args) {
string str1 = "This is test";
string str2 = "This is text";
if (String.Compare(str1, str2) == 0) {
Console.WriteLine(str1 + " and " + str2 + " are equal.");
} else {
Console.WriteLine(str1 + " and " + str2 + " are not equal.");
}
Console.ReadKey() ;
}
}
}
Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant −
This is test and This is text are not equal.
La chaîne contient une chaîne
using System;
namespace StringApplication {
class StringProg {
static void Main(string[] args) {
string str = "This is test";
if (str.Contains("test")) {
Console.WriteLine("The sequence 'test' was found.");
}
Console.ReadKey() ;
}
}
}
Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant −
The sequence 'test' was found.
Obtenir une sous-chaîne
using System;
namespace StringApplication {
class StringProg {
static void Main(string[] args) {
string str = "Last night I dreamt of San Pedro";
Console.WriteLine(str);
string substr = str.Substring(23);
Console.WriteLine(substr);
}
}
}
Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant −
San Pedro
Joindre des chaînes
using System;
namespace StringApplication {
class StringProg {
static void Main(string[] args) {
string[] starray = new string[]{"Down the way nights are dark",
"And the sun shines daily on the mountain top",
"I took a trip on a sailing ship",
"And when I reached Jamaica",
"I made a stop"};
string str = String.Join("\n", starray);
Console.WriteLine(str);
}
}
}
Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant −
Down the way nights are dark And the sun shines daily on the mountain top I took a trip on a sailing ship And when I reached Jamaica I made a stop
Langue C
- Classe et objet C#
- C chaîne
- Chaînes Java
- Classe Java Singleton
- Chaînes d'énumération Java
- Chaînes C++ :strcpy(), strcat(), strlen(), strcmp() EXEMPLES
- Chaînes en C :comment déclarer une variable, initialiser, imprimer, exemple
- Chaînes Python :Remplacer, Joindre, Diviser, Inverser, Majuscules et Minuscules
- Java - Classe de chaînes