
{filelink=20030}
using System;
public class OperationString
{
public static void Main()
{
string string1 = @"Le est un langage de programmation orienté objet
à typage fort, créé par la société Microsoft";
string string2 = string.Copy(string1);
string string3 = "Il est très proche du Java dont il reprend la syntaxe générale ainsi que les concepts";
Console.WriteLine("String1: {0} à une taille de {1} caractères",string1, string1.Length);
// Mettre le String en Majuscule et minuscule
Console.WriteLine("String 1 en majuscule: " + string1.ToUpper());
Console.WriteLine("String 1 en Minuscule:"+ string1.ToLower());
Console.WriteLine();
// Découper le String en caractère
Console.WriteLine("String1 Caractère par Caractère.");
for(int i=0; i < string1.Length; i++)
Console.Write(string1[i]);
Console.WriteLine("");
// Comparaison des String
if(string1 == string2) // comparison non conseillée
Console.WriteLine("string1 == string1");
else
Console.WriteLine("string1 != string1");
int resultat = string1.CompareTo(string3);
if(resultat == 0)
Console.WriteLine("Egalité entre les deux chaînes de caractères");
else if(resultat < 0)
Console.WriteLine("La première chaîne de caractères est inferieur à la deuxième");
else
Console.WriteLine("La première chaîne de caractères est superieur à la deuxième");
Console.WriteLine();
// trouver une chaine
int index = string2.IndexOf("Microsoft");
Console.WriteLine("Microsoft trouvé à l'index: " + index);
index = string3.LastIndexOf("Java");
Console.WriteLine("dérnière occurence de java à l'index: " + index);
}
}