using System;
class Test {
static void Main() {
string[] astr = {"Gernot", "Alex", "Andi"};
Console.WriteLine(astr.Length); // Anzahl Arrayelemente
Console.WriteLine(astr[1].Length); // Laenge des 2. Element von Array
// ***********************************
char[] ach = {'a', 'b', 'c'};
string str = new string(ach); // ein wirkliches Zeichenarray...
Console.WriteLine(str);
char[] cha1 = "hello".ToCharArray(); // oder so
Console.WriteLine(cha1);
// ***********************************
// string str1 = "@@@@@";
string str1 = new string('@', 5); // besser
Console.WriteLine(str1);
// ***********************************
// Char.IsDigit(ch); gibt true zurueck wenn ch 0-9 ist
/* IsLetter - Buchstabe oder nicht
IsLetterOrDigit - Buchstabe oder Zahl
IsLower - Kleinbuchstabe
IsUpper - Grossbuchstabe
IsNumber - Zahl - darunter fallen auch Brueche
IsPunctuation - Interpunktionszeichen
IsWhiteSpace - Leerraumzeicher
*/
// ***********************************
string str2 = "HALLO";
string str3 = str2.ToLower(); // String klein setzen
Console.WriteLine(str3);
// ***********************************
/* string str4 = "Gernot Havranek";
string str5 = str4.SubString(1, 3); // warum funktioniert das nicht
Console.WriteLine(str5);
*/
// ***********************************
string str6 = "Gernot";
string str7 = "Gernott";
int i = String.Compare(str6, str7); // die beiden uebergebenen Strings vergleichen int i = String.Compare(str6, str7, true) = GROSS/klein- Schreibung egal
Console.WriteLine(i);
/* negativ, falls str6 < str7
0, falls str6 = str7
positiv, falls str1 > str7
*/
// ***********************************
string str8 = string.Format("{0,-10}{1,20}", "Gernot", "Havranek"); // - = linksbuendig; Ergebnis wird anders als bei Console.WriteLine in str8 gespeichert
Console.WriteLine(str8);
} // static void Main
} // class Test