Головна‎ > ‎C#‎ > ‎

Операції з рядками

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.Equals("Hello Bill Gates.")  // true, дорівнює рядку
a.IndexOf("Bill")             // 6 -1 не знайшов
a.IndexOf("Bill", 1)         // 6 -пошук з 1-ї позиції 
a.LastIndexOf("Bill")       // 6 -1 не знайшов, шукає з кінця, позиція як з початку
a.Substring(6, 4)          // Bill позиція, скільки символів залишити
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);   // Склеїти розділивши ' '