Операції з рядками
string a = "Hello Bill Gates.";
a.Length // 17
a.Replace("Gates", "Jobs") // Hello Bill Jobs. (string, string) (char, char)
a.ToLower() // hello bill gates.
a.ToUpper() // HELLO BILL GATES.
a.Contains("Bill") // true, містить підрядок
a.StartsWith("Hello") // true, починається з рядка
a.EndsWith("Gates!") // false, закінчується на
a.Equals("Hello Bill Gates.") // true, дорівнює рядку
a.IndexOf("Bill") // 6 -1 не знайшов, ("Bill", StringComparison.CurrentCultureIgnoreCase)
a.IndexOf("Bill", 1) // 6 -пошук з 1-ї позиції
a.LastIndexOf("Bill") // 6 -1 не знайшов, шукає з кінця, позиція як з початку
a.Substring(6, 4) // Bill позиція, скільки символів залишити
a.Substring(6) // Bill Gates. відкинути перших 6 символів
a.Remove(6, 4) // Hello Gates. позиція, скільки символів видалити
a.Insert(6, "Big ") // Hello Big Bill Gates. позиція, рядок
" 12 ".Trim(' ') // 12 прибрати пробіли до і після фрази
a[0] // H get, char-формат
Спеціальні символи: \\, \', \"
Environment.NewLine - нова лінія "\n"
\t - табуляція
\b - на один символ назад
string[] words = a.Split(' '); // розбити по ' '
string b = String.Join(" ", words); // Склеїти розділивши ' '
[ Більше ]
[ Кодування ]
[ StringBuilder ]