c string tutorial string methods with code examples
Il existe plusieurs méthodes présentes dans la classe C # String. Dans ce didacticiel, nous discuterons de certaines des méthodes de chaîne les plus couramment utilisées en C #:
En C #, la chaîne est représentée sous la forme d'une séquence de caractères. C'est un objet de la classe System.String. C # permet aux utilisateurs d'effectuer différentes opérations sur une chaîne telle qu'une sous-chaîne, un ajustement, une concaténation, etc.
La chaîne peut être déclarée à l'aide du mot-clé chaîne de caractères qui est un alias pour l'objet System.String.
=> Recherchez le guide de formation Easy C # ici
Ce que vous apprendrez:
Différence entre chaîne et chaîne?
Cette question a tourné dans l'esprit de nombreux débutants. En C #, le mot clé «string» est une référence à la classe System.String. Cela rend la chaîne et la chaîne égales. Par conséquent, vous êtes libre d'utiliser n'importe quelle convention de dénomination que vous préférez.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
La sortie sera:
Bonjour le monde
Méthodes de chaîne C #
Il existe plusieurs méthodes présentes dans la classe String. Ces méthodes aident à travailler avec différents objets chaîne. Dans ce tutoriel, nous discuterons de certaines des méthodes les plus couramment utilisées.
# 1) Cloner ()
La méthode clone en C # est utilisée pour dupliquer un objet de type chaîne. Il renvoie un clone des mêmes données que le type d'objet.
Paramètre et type de retour
La méthode clone n'accepte aucun paramètre mais renvoie un objet.
Exemple de méthode de clonage
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Production
Bonjour
sites Web pour télécharger des vidéos sur youtube
Explication
Nous avons utilisé la méthode Clone pour créer un clone de la première chaîne. Mais la méthode clone renvoie un objet et un objet ne peut pas être implicitement converti en chaîne. Par conséquent, nous avons utilisé le casting pour gérer cela. Ensuite, nous l'avons stocké dans une autre variable et l'avons imprimé sur la console.
# 2) Concat ()
Une méthode concat en C # permet de combiner ou de concaténer plusieurs chaînes. Il renvoie une chaîne combinée. Il existe plusieurs méthodes de surcharge pour Concat et on peut utiliser l'une d'entre elles en fonction de l'exigence logique.
Certaines des méthodes de surcharge couramment utilisées comprennent:
- Concat (chaîne, chaîne)
- Concat (chaîne, chaîne, chaîne)
- Concat (chaîne, chaîne, chaîne, chaîne)
- Concat (objet)
- Concat (objet, objet)
- Concat (objet, objet, objet)
- Concat (objet, objet, objet, objet)
Paramètre et type de retour
Il prend une chaîne ou un objet comme argument et renvoie un objet chaîne.
Exemple:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Production
Bonjour le monde
Explication
Dans cet exemple, nous avons utilisé la méthode Concat pour combiner deux variables chaîne. La méthode concat accepte les chaînes comme argument et renvoie un objet. Nous avons concaténé les deux variables déclarées et les avons ensuite imprimées sur la console.
# 3) Contient ()
La méthode Contain en C # est utilisée pour déterminer si une sous-chaîne particulière est présente ou non dans une chaîne donnée. La méthode Contains renvoie une valeur booléenne, donc si la sous-chaîne donnée est présente à l'intérieur de la chaîne, elle renverra «true» et si elle est absente, elle retournera «false».
Paramètres et type de retour
Il accepte une chaîne comme argument et renvoie une valeur booléenne comme vrai ou faux. Le paramètre est une sous-chaîne dont l'occurrence doit être validée à l'intérieur de la chaîne.
Exemple:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Production
Vrai
Voyons maintenant ce qui se passe si une sous-chaîne donnée n’est pas présente dans une chaîne.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Production
Faux
Explication
Dans le premier exemple, le programme a essayé de savoir si la sous-chaîne «World» est présente dans la chaîne «HelloWorld». Comme la sous-chaîne était présente, elle a renvoyé une valeur booléenne «True».
Dans le deuxième exemple, lorsque nous avons essayé de trouver si la chaîne 'java' est présente dans la chaîne 'software', la méthode a renvoyé une valeur 'False' car elle ne pouvait trouver 'java' nulle part dans le 'logiciel'.
# 4) Copier ()
La méthode Copy en C # est utilisée pour produire une nouvelle instance de chaîne avec la même valeur qu'une chaîne déclarée différente.
Paramètres et type de retour
Il accepte une chaîne comme paramètre dont la copie doit être créée et renvoie un objet chaîne.
Exemple:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Production
Bonjour
Explication
Dans l'exemple ci-dessus, nous avons déclaré une variable, puis en avons créé une copie en utilisant la méthode de copie et l'avons stockée dans une autre variable «b». La méthode string.Copy () crée une copie d'une chaîne donnée. Nous avons ensuite imprimé la copie sur la console pour recevoir la sortie.
# 5) Égale ()
La méthode Equals en C # est utilisée pour valider si les deux chaînes données sont identiques ou non. Si les deux chaînes contiennent la même valeur, cette méthode retournera true et si elles contiennent une valeur différente, cette méthode retournera false. En termes plus simples, cette méthode est utilisée pour comparer deux chaînes différentes afin de déterminer leur égalité.
Paramètre et type de retour
Il accepte un paramètre de chaîne et renvoie une valeur booléenne.
Exemple:
Lorsque les deux chaînes ne sont pas égales
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Production
Faux
Exemple:
Lorsque les deux chaînes sont égales
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Production
Vrai
quelle est la clé réseau pour le wifi
Explication
Dans le premier exemple, nous avons validé deux chaînes inégales «a» et «b». Lorsque les deux chaînes ne sont pas égales, la méthode Equals est utilisée pour la validation, et elle renvoie «False», que nous avons imprimé sur la console.
Dans le deuxième exemple, nous avons essayé de valider deux chaînes avec des valeurs égales. Comme les deux valeurs sont égales, la méthode Equals a renvoyé «True», que nous avons imprimé sur la console.
# 6) IndexOf ()
La méthode IndexOf en C # est utilisée pour trouver l'index d'un caractère spécifique dans une chaîne. Cette méthode fournit un index sous la forme d'un entier. Il compte la valeur d'index à partir de zéro.
Paramètre et type de retour
Il accepte un caractère comme paramètre et renvoie une valeur entière définissant la position du caractère à l'intérieur de la chaîne.
Exemple
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Production
4
Explication
Dans l'exemple ci-dessus, nous avons une chaîne «Hello». En utilisant la méthode IndexOf, nous avons essayé de trouver la position du caractère «o» dans la chaîne. La position de l'index est alors stockée dans une autre variable b. Nous avons reçu la valeur de b comme 4 car le caractère «0» est présent à l’index 4 (à partir de zéro).
# 7) Insérer ()
La méthode Insert en C # est utilisée pour insérer une chaîne à un point d'index spécifique. Comme nous l'avons appris dans notre précédente, la méthode d'index commence par zéro. Cette méthode insère la chaîne dans une autre chaîne et renvoie une nouvelle chaîne modifiée comme résultat.
Paramètre et type de retour
La méthode d'insertion accepte deux paramètres, le premier étant un entier qui définit l'index auquel la chaîne doit être insérée et le second est la chaîne utilisée pour l'insertion.
Il renvoie une valeur de chaîne modifiée.
Exemple
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Production
He_World_llo
Explication
Dans l'exemple ci-dessus, nous avons défini une variable de chaîne avec la valeur «Hello». Ensuite, nous avons utilisé la méthode Insert pour entrer une autre chaîne «_World_» à l'intérieur de la première chaîne à l'index 2. Comme le montre la sortie, la deuxième chaîne a été insérée à l'index 2.
# 8) Remplacer ()
La méthode Replace en C # est utilisée pour remplacer un certain ensemble de caractères simultanés d'une chaîne donnée. Il renvoie une chaîne avec des caractères remplacés de la chaîne d'origine. La méthode Replace a deux surcharges, elle peut être utilisée pour remplacer les deux chaînes ainsi que des caractères.
Paramètre et type de retour
Il accepte deux paramètres, le premier est le caractère qui doit être remplacé de la chaîne donnée. Le deuxième paramètre est le caractère ou la chaîne par lequel vous souhaitez remplacer la chaîne / caractère dans le paramètre précédent.
Jetons un coup d'œil à un exemple pour clarifier les choses.
Exemple:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Production
HelWorld
Explication
Dans l'exemple ci-dessus, nous avons utilisé une variable de chaîne «a» contenant «Hello» comme valeur. Nous avons ensuite utilisé la méthode Replace pour supprimer «lo» de la première chaîne en le remplaçant par le deuxième paramètre.
# 9) Sous-chaîne ()
La méthode SubString en C # est utilisée pour obtenir une partie de la chaîne à partir d'une chaîne donnée. En utilisant cette méthode, le programme peut spécifier un index de départ et peut obtenir la sous-chaîne jusqu'à la fin.
Paramètre et type de retour
Il accepte un paramètre entier comme index. L'index spécifie le point de départ de la sous-chaîne. La méthode renvoie une chaîne.
Exemple:
comment faire une attaque ddos sur une ip
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Production
pleurer
Explication
Nous avons passé l'index deux dans la méthode substring qui sert de point de départ de la sous-chaîne. Par conséquent, il commence à récupérer les caractères à l'intérieur de la chaîne de l'index 2. Ainsi, nous recevons la sortie de tous les caractères, y compris et après l'index 2.
# 10) Garniture ()
La méthode Trim en C # est utilisée pour supprimer tous les caractères d'espacement au début et à la fin d'une chaîne. Il peut être utilisé chaque fois qu'un utilisateur a besoin de supprimer des espaces supplémentaires au début ou à la fin d'une chaîne donnée.
Paramètre et type de retour
Il n'accepte aucun paramètre mais renvoie une chaîne.
Exemple
Lorsque les deux chaînes ne sont pas égales
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Production
Bonjour
Explication
Nous avons utilisé une chaîne où nous avons des espaces supplémentaires à la fin. Ensuite, nous avons utilisé la méthode Trim pour supprimer l'espace blanc supplémentaire et stocké la valeur renvoyée par Trim dans une autre variable b. Ensuite, nous avons imprimé la sortie sur la console.
Conclusion
Dans ce didacticiel, nous avons découvert la classe String en C #. Nous avons également examiné certaines des méthodes les plus couramment utilisées de la classe String. Nous avons appris à couper, remplacer, fermer, insérer, copier, etc. une chaîne.
Nous avons également appris à effectuer des validations sur une chaîne donnée en utilisant des méthodes telles que equals et contains.
=> Recherchez le guide de formation Easy C # ici
lecture recommandée
- Tutoriel Java String with String Buffer et String Builder
- Fonctions de chaîne Python
- Tutoriel Python String Split
- Tutoriel sur les fonctions / méthodes C # avec des exemples de code
- Threads Java avec méthodes et cycle de vie
- Tutoriel Python DateTime avec des exemples
- Tutoriel SVN: Gestion du code source à l'aide de Subversion
- Chaînes en C ++ avec des exemples