Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.

C Sharp – Les string – méthodes

Programmation en C# (C Sharp)



Les chaînes de caractères string possèdent des méthodes pratiques d’instance, utiles permettant de les manipuler :

méthode public int IndexOf ( …. ) : recherche d’une sous-chaîne dans une chaîne.
public string[ ] Split ( … ) : un analyseur renvoyant les résultats dans un tableau de string.
public string Trim ( … ) : efface des caractères spécifiques en début et en fin de chaîne.
public string TrimEnd ( … ) : efface des caractères spécifiques en fin de chaîne.
public string TrimStart ( … ) : efface des caractères spécifiques en début de chaîne.
public int CompareTo( …. ) : compare deux chaînes.
public bool Equals ( string value) : teste l’égalité de l’instance et de la chaîne value.
l’opérateur = = fonctionne identiquement à Equals sur le type string.
public string ToLower ( ) : renvoie une copie de la chaîne convertie en minuscule.
public string ToUpper ( ) : renvoie une copie de la chaîne convertie en majuscule.
public string Replace ( … ) : remplace toutes les occurences d’une sous-chaîne par une autre.


using System;

class Exercice
{
public static void Main(string[ ] args) // méthode principale de lancement de l'exécution
{
string s= "bonjour, cher ami, ceci est une phrase, séparée par des virgules.";
Console.WriteLine( "phrase initiale : \n"+s );
Console.WriteLine( "rang de la sous-chaîne 'ceci est' = "+s.IndexOf( "ceci est") );

Console.WriteLine( "\nextraction des sous-chaînes séparées par des virgules :");
string[ ] motsVirg = s.Split(',');
foreach(string mot in motsVirg )
Console.WriteLine( mot );

Console.WriteLine( "\nextraction des sous-chaînes séparées par des blancs :");
string[ ] motsBlanc = s.Split(' ');
foreach(string mot in motsBlanc )
Console.WriteLine( mot );

s = "        BoNjour.  ";
Console.WriteLine( "\nefface tous les blancs au début et en fin de chaîne :");
string s1 = s.Trim( );
Console.WriteLine( "avant : ["+s+"], après : ["+s1+"]" );

Console.WriteLine( "\nefface le point '.' en fin de chaîne :");
string s2 = s1.TrimEnd('.');
Console.WriteLine( "avant : ["+s1+"], après : ["+s2+"]" );

Console.WriteLine( "\nconvertit la nouvelle chaîne en majuscule :");
string s3 = s2.ToUpper( );
Console.WriteLine( "avant : ["+s2+"], après : ["+s3+"]" );

Console.WriteLine( "\nconvertit la nouvelle chaîne en minuscule :");
string s4 = s2.ToLower( );
Console.WriteLine( "avant : ["+s2+"], après : ["+s4+"]" );

Console.WriteLine( "\nremplace l'article 'le' par l'article 'un' :");
s= "le chat aime le rat et le chien n'aime pas le chat.";
Console.WriteLine( "phrase avant : "+s );
string s5 = s.Replace("le","un");
Console.WriteLine( "phrase après : "+s5 );

Console.ReadLine();
}
}



Comments are closed, but trackbacks and pingbacks are open.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More