Строки

Все строки в C# представляют собой экземпляры типа System.String среды Common Language Runtime, поэтому для работы со строками существует много встроенных операций. Например, в классе String определена функция-индексатор, используемая для перебора символов строки:

using System;

class Test

{

public static void Main()

{

string s = "Test String";

for (int index = 0; index < s.Length; index++)

Console.WriteLine("Char: {0}", s[index]);

}

}

Операции

Класс String является примером неизменяемого (immutable) типа — это означает, что символы, содержащиеся в строке, не могут быть изменены пользователем «на месте». Все операции, выполняемые с классом String, возвращают новую, модифицированную версию строки (вместо модификации того экземпляра, для которого был вызван метод).

Класс String поддерживает следующие функции сравнения и поиска:

Функция

Описание

Compare()

Сравнивает две строки

CompareOrdinal()

Сравнивает два фрагмента строки

CompareTo()

Сравнивает текущий экземпляр с другим экземпляром

EndsWith()

Проверяет, завершается ли строка заданной подстрокой

StartsWith()

Проверяет, начинается ли строка с заданной подстроки

IndexOf()

Возвращает индекс первого вхождения заданной подстроки

LastIndexOf()

Возвращает индекс последнего вхождения заданной подстроки

Класс String() поддерживает следующие функции модификации строк:

Функция

Описание

Concat()

Выполняет конкатенацию двух и более строк или объектов. Если при вызове функции передаются объекты, для них вызывается функция ToString()

CopyTo()

Копирует заданное количество символов из строки в массив, начиная с заданной позиции

Insert()

Возвращает новую строку, полученную в результате вставки подстроки в заданную позицию

Join()

Объединяет массив строк в одну строку, вставляя разделитель между элементами массива

PadLeft()

Выравнивает строку по левому краю поля

PadRight()

Выравнивает строку по правому краю поля

Remove()

Удаляет символы из строки

Replace()

Заменяет все экземпляры символа в строке другим символом

Split()

Создает массив строк посредством разбиения строки по разделителю (в качестве которого выбирается один из символов)

Substring()

Извлекает из строки подстроку

ToLower()

Возвращает версию строки, преобразованную к нижнему регистру

ToUpper()

Возвращает версию строки, преобразованную к верхнему регистру

Trim()

Удаляет пробельные символы (пробелы, табуляции и пр.) из строки

TrimEnd()

Удаляет последовательность символов в конце строки

TrimStart()

Удаляет последовательность символов в начале строки

Предлагаю ознакомиться с аналогичными статьями: