String est une classe fondamentale de .NET. Elle est exclusivement conçue pour stocker des chaînes de caractères et met à disposition du programmeur un grand nombre d'opérations de traitement des chaînes.
String s = new String("chaine");
// Equivaut à
string s = "chaine";
string msg1 = "Hello"; string msg2 = " World";
msg2 = String.Concat(msg1, msg2);
//équivaut à msg2 += msg1;
string str = "MaChaine" Console.Write(str.length); // Affiche 8
string str = "MaChaine";
Console.Write(str.Replace("Ma", "Ta")); // affiche TaChain
string s1 = "hello"; string s2 = "hello"; bool c1 = s1.Equals(s2);
//équivaut à
bool c1 = (s1 == s2);
public int IndexOf(string value, int startIndex);
Retourner la première position dans la chaine de la chaîne value. La recherche commence à partir du caractère numéro : startIndex.
public string Insert(int startIndex, string value);
Insère la chaîne value dans la chaîne en position startIndex.
public static string Join(string separator, string[] value);
Méthode de classe, qui retourne une chaîne créée par la jonction de plusieurs sous-chaînes contenues dans le tableau value qui sont séparée par separator.
public string[] Split(char [] separator);
Divise une chaîne en sous-chaînes en fonction des caractères contenus dans le tableau separator.
public class Test{
// une classe de démonstration
public static void Main(){
string uneChaine="l'oiseau vole au-dessus des nuages"; affiche("uneChaine="+uneChaine); affiche("uneChaine.Length="+uneChaine.Length); affiche("chaine[10]="+uneChaine[10]); affiche("uneChaine.IndexOf(\"vole\")="+uneChaine.IndexOf("vole")); affiche("uneChaine.IndexOf(\"x\")="+uneChaine.IndexOf("x")); affiche("uneChaine.ToUpper()="+uneChaine.ToUpper()); affiche("uneChaine.ToLower()="+uneChaine.ToLower()); affiche("uneChaine.Replace('a','A')="+uneChaine.Replace('a','A')); string[] champs=uneChaine.Split(null);
for (int i=0;i<champs.Length;i++){ affiche("champs["+i+"]=["+champs[i]+"]");
}
affiche("Join(\":\",champs)="+System.String.Join(":",champs));
affiche("(\" abc \").Trim() =["+" abc ".Trim()+"]");
}
public static void affiche(String msg){
// affiche msg Console.WriteLine(msg);
}
}
// Affichage
uneChaine=l'oiseau vole au-dessus des nuages uneChaine.Length=34
chaine[10]=o uneChaine.IndexOf("vole")=9 uneChaine.IndexOf("x")=-1
uneChaine.ToUpper()=L'OISEAU VOLE AU-DESSUS DES NUAGES
uneChaine.ToLower()=l'oiseau vole au-dessus des nuages uneChaine.Replace('a','A')=l'oiseAu vole Au-dessus des nuAges champs[0]=[l'oiseau]
champs[1]=[vole] champs[2]=[au-dessus] champs[3]=[des] champs[4]=[nuages]
Join(":",champs)=l'oiseau:vole:au-dessus:des:nuages
(" abc ").Trim()=[abc]
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.