.hovertable {
font-family: verdana,arial,sans-serif;
font-size:11px;
margin: -2px;
width: 100%;
overflow: hidden;
background: #FFF;
color: #024457;
border:2px solid #167F92;
border-radius: 10px;
border-collapse: separate;
}
.hovertable th {
background-color:#c3dde0;
border-width: 1px;
color:#024457;
padding: 8px;
border-: solid;
border-color: #a9c6c9;
}
.hovertable tr {
border: 1px solid #D9E4E6;
&:nth-child(odd) { // highlight the odd rows with a color
background-color: #EAF3F3;
}
.hovertable td {
border-width: 1px;
padding: 8px;
border-: solid;
border-color: #a9c6c9;
}
summary {
cursor: pointer;
font-size: 16px;
font-weight: bold;
text-decoration-line: underline;
content: « + »;
}
.coin {
background-color:#E4EFFF;
border:1px solid #9FC6FF;
padding:5px;
/*arrondir les coins en haut à gauche et en bas à droite*/
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
font-family: ‘Trebuchet MS’, Verdana, sans-serif;
}
Chaînes de caractères en C#
// DéfinitionsDéfinition
Déclaration et initialisationDéclaration et initialisation
Un objet de type chaîne est créé. Une chaîne est immuable : le contenu de l’objet ne peut être modifié.
Par exemple, on déclare une chaîne c contenant « apcpedagogie.com » de la sorte : // Déclarez sans initialisation . string message1; // Initialisation à null . string message2 = null; // Initialisation comme une chaîne vide . //Utilisez la constante vide à la place du littéral "". string message3 = System.String.Empty; //Initialisation avec une chaîne régulière littérale . string oldPath = "c:\\Program Files\\Microsoft Visual Studio 14.0"; // Initialisation avec une chaîne littérale mot à mot . string newPath = @"c:\Program Files\Microsoft Visual Studio 9.0"; // Utilisez System.String si vous préférez. System.String greeting = "Hello World!"; // Dans des variables locales (i.e. within a method body) // vous pouvez utiliser le typage implicite. var temp = "I'm still a strongly-typed System.String!"; // Utilisez une chaîne const ' message4 ' de 'message4' from // étant utilisé pour stocker une autre valeur de chaîne . const string message4 = "You can't get rid of me!"; // Utilisez le constructeur String uniquement lors de la création // une chaîne à partir d'un char * , char [ ] , ou sbyte * . Voir // System.String documentation pour plus de détails . char[] letters = { 'A', 'B', 'C' }; string alphabet = new string(letters); Opérations sur les chaînesOpérations sur les chaînes
Exemple: 1 Exemple:2
Console . WriteLine ("La longueur de " + s + " est " + s. Length + "."); ///////////////////////////////////////////////////////////////////////// string chaine = "apcpedagogie 1"; int longueur = chaine.Length; // longueur de 14 string majuscule = chaine.ToUpper();//APCPEDAGOGIE /////////////// string chaine2 = "qpcpedagogie mon site de formation"; Console.Out.WriteLine(chaine2.ToUpper());//APCPEDAGOGIE MON SITE DE FORMATION string majuscule = chaine.ToLower();//APCPEDAGOGIE /////////////// string chaine2 = "APCPEDAGOGIE MON SITE DE FORMATION"; Console.Out.WriteLine(chaine2.ToLower());//qpcpedagogie mon site de formation string w = "apcpedagogie"; int positionDuAp = w.IndexOf("ap"); // indice 0 /////////////////////////////////////////////// string w = "apcpedagogie"; int positionDuAl = w.IndexOf("g"); // indice 7 /////////////////////////////////////////////// if (w.IndexOf(".com") == -1) Console.Out.WriteLine("Pas de .com ici"); s t r ing s = "Mon site de formation apcpedagogie.com "; string s2 = s. Substring (23, 12); s2 contient alors apcpedagogie. using System; class Program { static void Main() { string a = "a"; string b = "b"; int c = string.Compare(a, b); Console.WriteLine(c); c = string.CompareOrdinal(b, a); Console.WriteLine(c); c = a.CompareTo(b); Console.WriteLine(c); c = b.CompareTo(a); Console.WriteLine(c); } } Output -1 (Cela signifie que a est plus petit que b) 1 (Cela signifie que b est plus petit que a) -1 1
Conversions entre entier et chaîneConversions entre entier et chaîne
Conversion string → int string s = "9000"; int i = int.Parse(s); // i vaut 9000 Conversion int → string int i = 9000; string s = i.ToString(); // s vaut "9000" Les caractères spéciaux dans les chaines de caractèresLes caractères spéciaux dans les chaines de caractères
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string chaine = "La chaîne est entre guillemet \"guillemet \""; Console.WriteLine(chaine); Console.ReadLine(); } } } Résultat d’exécution:
|