string и String это синонимы - Длина строки "vasya".Length - Получить символ тип char s[0] - Получить код символа int code = (int)s[0] - Получить символ по коду Console.WriteLine((char)49); - расчпечатать таблицу символов с кодами for (int i = 32; i <= 122; i++) { Console.WriteLine((char)i +" "+i); } - Склеивание строк String s1 = "hello"; String s2 = "world"; String s3 = s1 + " " + s2; // результат: строка "hello world" -Разделение строк string text = "И поэтому все так произошло"; // разделителем выступает пробел string[] words = text.Split(new char[] { ' ' }); foreach (string s in words) { Console.WriteLine(s); } - Объединение строк из массива String s5 = "apple"; String s6 = "a day"; String s7 = "keeps"; String s8 = "a doctor"; String s9 = "away"; String [] values = new string[] { s5, s6, s7, s8, s9 }; String s10 = String.Join(" ", values); - Сравнение строк string s1 = "hello"; string s2 = "world"; int result = String.Compare(s1, s2); if (result<0) { Console.WriteLine("Строка s1 перед строкой s2"); } else if (result > 0) { Console.WriteLine("Строка s1 стоит после строки s2"); } else { Console.WriteLine("Строки s1 и s2 идентичны"); } - Поиск в строке string s1 = "hello world"; char ch = 'o'; int indexOfChar = s1.IndexOf(ch); // равно 4 Console.WriteLine(indexOfChar); string subString = "wor"; int indexOfSubstring = s1.IndexOf(subString); // равно 6 Console.WriteLine(indexOfSubstring); - Строка оканчивается... // В следующем примере показано, заканчивается ли каждая строка в массиве точкой (".") String[] strings = { "This is a string.", "Hello!", "Nothing.", "Yes.", "randomize" }; foreach (String value in strings) { bool endsInPeriod = value.EndsWith("."); Console.WriteLine("'{0}' ends in a period: {1}", value, endsInPeriod); } -Проверка начинается ли строка на... Определяет, совпадает ли начало данного экземпляра строки с указанной строкой. Console.WriteLine("Hello World".StartsWith("Hello")); // true - Обрезка строки string text = " hello world "; text = text.Trim(); // результат "hello world" text = text.Trim(new char[] { 'd', 'h' }); // результат "ello worl" - Взять подстроку string text = "Хороший день"; // обрезаем начиная с третьего символа (если считать по порядку) text = text.Substring(2); // результат "роший день" Console.WriteLine(text); // обрезаем сначала до последних двух символов text = text.Substring(0, text.Length - 2); // результат "роший де" Console.WriteLine(text); - Вставка внутрь строки string text = "Хороший день"; string subString = "замечательный "; text = text.Insert(8, subString); Console.WriteLine(text); -Удаление фрагмента string text = "Хороший день"; // индекс последнего символа int ind = text.Length - 1; // вырезаем последний символ text = text.Remove(ind); Console.WriteLine(text); // вырезаем первые два символа text = text.Remove(0, 2); -Замена string text = "хороший день"; text = text.Replace("хороший", "отличный"); Console.WriteLine(text); text = text.Replace("о", ""); Console.WriteLine(text); -Смена регистра string hello = "Hello world!"; Console.WriteLine(hello.ToLower()); // hello world! Console.WriteLine(hello.ToUpper()); // HELLO WORLD!