Maison > Article > développement back-end > Fonctions de chaîne C#
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.
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
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);
Sortie :
String : StringFunctions
Cloner une chaîne : StringFunctions
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));
Sortie :
0
1
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));
Sortie :
Vrai
Faux
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));
Sortie :
Vrai
Faux
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));
Sortie :
Vrai
Faux
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());
Sortie :
1085385658
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 ());
Sortie :
System.String
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);
Sortie :
1
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 );
Sortie :
fonctions de chaîne
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 );
Sortie :
FONCTIONS DE CHAÎNE
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 );
Sortie :
Chaîne - Fonctions
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);
Sortie :
16
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 );
Output:
Strings in C#
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); }
Output:
Welcome
C
Sharp
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);
Output:
C Sharp
StringFu
Func
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!