Maison > développement back-end > Tutoriel C#.Net > Fonctions de chaîne C#

Fonctions de chaîne C#

王林
Libérer: 2024-09-03 15:14:01
original
828 Les gens l'ont consulté

Les chaînes sont la partie la plus essentielle du langage de programmation C# et constituent également l'un des types de données importants dans les langages modernes, notamment C#. Le type de données chaîne est défini dans la bibliothèque de classes de base .NET. Il s'agit d'un ensemble de caractères dans lequel chaque caractère est un caractère Unicode. La chaîne de mot clé est un objet de System. Type de chaîne, utilisé pour désigner une collection séquentielle de caractères appelée texte et chaîne.  Les mots-clés se composent de deux types appelés string et String pour déclarer des variables de chaîne. String et String sont comparables, vous pouvez donc utiliser la convention de dénomination que vous préférez pour définir les variables de chaîne. Pour éviter NullReferenceException, en initialisant les chaînes avec la valeur Empty en cas de null.

Exemples de fonctions de chaîne en C#

Les fonctions de chaîne prédéfinies sont disponibles en programmation C#. Voyons comment utiliser la fonction de chaîne en programmation C# à l'aide d'exemples

1. Cloner()

Clone renvoie une instance de String. En d'autres termes, il renvoie une autre copie de ces données. La valeur de retour sera simplement une autre vue de données similaires. La méthode Clone() ne prend aucun paramètre.

Exemple :

String _string1="StringFunctions";
String _string2 = (String)_string1.Clone();
// To display both strings
Console.WriteLine("String : {0}", _string1);
Console.WriteLine("Clone String : {0}", _string2);
Copier après la connexion

Sortie :

String              : StringFunctions

Cloner une chaîne    : StringFunctions

2. CompareTo()

La méthode CompareTo() est utilisée pour comparer l'instance de chaîne avec un objet String particulier. Il vérifie si l'occurrence de chaîne apparaît ou non à la même position que la chaîne particulière. Une fois comparé aux chaînes, il renvoie une valeur entière en sortie.

Exemple :

string _string1 = "Welcome";
string _string2 = " Welcome ";
string _string3 = "C# Coding";
Console.WriteLine(_string1.CompareTo(_string2));
Console.WriteLine(_string2.CompareTo(_string3));
Copier après la connexion

Sortie :

0

1

3. Contient()

La méthode Contains() est utilisée pour renvoyer une valeur indiquant si la sous-chaîne particulière est présente ou non dans cette chaîne. Si la sous-chaîne particulière est trouvée dans cette chaîne, elle renvoie vrai sinon faux. La valeur de retour de cette méthode est soit true, soit false, une valeur booléenne.

Exemple :

string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "StringFunctions";
Console.WriteLine(_string1. Contains(_string2));
Console.WriteLine(_string2. Contains(_string3));
Copier après la connexion

Sortie :

Vrai

Faux

4. Se termine par()

La méthode EndsWith() est utilisée pour vérifier si la chaîne particulière correspond ou non à la fin de cette chaîne. Si la chaîne particulière est présente à la fin de cette chaîne, alors le résultat sera vrai sinon faux. La valeur de retour de cette méthode est soit true, soit false, une valeur booléenne.

Exemple :

string _string1 = " Welcome ";
string _string2 = " ome ";
string _string3 = "ing";
Console.WriteLine(_string1. EndsWith(_string2));
Console.WriteLine(_string2. EndsWith(_string3));
Copier après la connexion

Sortie :

Vrai

Faux

5. Égal à()

La méthode Equals() est utilisée pour comparer si deux objets String particuliers ont une valeur identique ou non. Si les deux chaînes ont une valeur similaire, elle renvoie vrai, sinon faux. La valeur de retour de la méthode Equals() est soit true, soit false, une valeur booléenne.

Exemple :

string _string1 = " Welcome ";
string _string2 = " Welcome ";
string _string3 = "Strings";
Console.WriteLine(_string1. Equals(_string2));
Console.WriteLine(_string2. Equals(_string3));
Copier après la connexion

Sortie :

Vrai

Faux

6. GetHashCode()

La méthode GetHashCode() est utilisée pour obtenir le code de hachage d'une chaîne spécifiée. Il renvoie une valeur entière. La valeur de retour de GetHashCode() est le code de hachage d'un objet chaîne.

Exemple :

string _ string1 = "String Functions";
Console.WriteLine(_string1.GetHashCode());
Copier après la connexion

Sortie :

1085385658

7. GetType()

La méthode GetType() est utilisée pour obtenir le type de l'objet actuel. Il renvoie le système. Type d'instance actuelle utilisée pour la réflexion.

Exemple :

string _string1 = "String Functions";
Console.WriteLine(_string1.GetType ());
Copier après la connexion

Sortie :

System.String

8. IndexDe()

IndexOf() est utilisé pour obtenir l'index du caractère particulier présent dans la chaîne. Il renvoie la position d'index de la première occurrence d'un caractère particulier sous forme de valeur entière.

Exemple :

string _string1 = "String Functions";
int index = _string1.IndexOf('t');
Console.WriteLine(index);
Copier après la connexion

Sortie :

1

9. ToLower()

Cette fonction de chaîne C# est utilisée pour convertir une chaîne en minuscules. Il renvoie une chaîne en minuscules. La valeur de retour de ToLower () est une chaîne.

Exemple :

string _string1 = "String Functions";
string _string2 = _string1.ToLower();
Console.WriteLine(_string2 );
Copier après la connexion

Sortie :

fonctions de chaîne

10. Vers le haut()

La méthode ToUpper() est utilisée pour convertir la chaîne en majuscules. La valeur de retour de ToUpper() est une chaîne.

Exemple :

string _string1 = "String Functions";
string _string2 = _string1.ToUpper();
Console.WriteLine(_string2 );
Copier après la connexion

Sortie :

FONCTIONS DE CHAÎNE

11. Insérer()

La méthode Insert() est utilisée pour insérer la chaîne particulière à un numéro d'index spécifié. Le numéro d'index commence à 0. Après avoir inséré la chaîne particulière, il renvoie une nouvelle chaîne modifiée. La valeur de retour de Insert() est une nouvelle chaîne modifiée.

Exemple :

string _string1 = "String Functions";
string _string2 = _string1.Insert(6,"-");
Console.WriteLine(_string2 );
Copier après la connexion

Sortie :

Chaîne - Fonctions

12. Longueur

Length est une propriété de chaîne qui renvoie un certain nombre de caractères dans une chaîne et ici les espaces comptent comme des caractères.

Exemple :

string _string1 = "String Functions";
Console.WriteLine(_string1.Length);
Copier après la connexion

Sortie :

16

13. Replace()

This string function in C# is used to replaces the character to get another string in which all occurrences of a particular character in this string are replaced with another specified character.

Example:

string _string1 = "Strings in F#";
string _string2 = _string1.Replace('F','C');
Console.WriteLine(_string2 );
Copier après la connexion

Output:

Strings in C#

14. Split()

Split() method is used to split the string based on the specified value of characters in an array. The return value of this method is the string array.

Example:

string _string1 = "Welcome C Sharp";
string[] _string2 = _string1.Split(' ');
foreach (string _string3 in _string2)
{
Console.WriteLine(_string3);
}
Copier après la connexion

Output:

Welcome
C
Sharp

15. Substring()

SubString() method is used to retrieve a substring from the current occurrence of the String. The parameter “startIndex” will denote the initial position of substring and then substring will continue to the end of the string. The return value type is System. String.

Example:

string _string1 = " Hello C Sharp";
string _string2 = _string1.Substring(5);
string _string3 = " StringFunction";
string _string4 = _string3.Substring(0,8);
string _string5 = " StringFunction";
string _string6 = _string5.Substring(6,4);
Console.WriteLine(_string2);
Console.WriteLine(_string4);
Console.WriteLine(_string6);
Copier après la connexion

Output:

C Sharp

StringFu

Func

Conclusion

 In this article, we learned the basics of strings in C# and how to use the String functions available in C#. Hope this article would have helped out you in understanding String Methods using C#

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal