Извлечение подстрок в C#

В C# существует несколько методов извлечения подстроки из строки на основе определенного условия. Вот некоторые распространенные методы:

  1. Substring(int startIndex): этот метод возвращает новую строку, которая является подстрокой исходной строки. Подстрока начинается с указанного индекса (startIndex) и продолжается до конца строки.

Пример:

string str = "Hello World";
string substr = str.Substring(6); // Returns "World"
  1. Substring(int startIndex, int length): этот метод возвращает новую строку, которая является подстрокой исходной строки. Подстрока начинается с указанного индекса (startIndex) и имеет указанную длину (length).

Пример:

string str = "Hello World";
string substr = str.Substring(0, 5); // Returns "Hello"
  1. Split(char[] separator): этот метод разбивает строку на массив подстрок на основе указанных символов-разделителей. Затем вы можете получить доступ к нужной подстроке из полученного массива.

Пример:

string str = "Hello, World";
string[] substrings = str.Split(','); // Returns ["Hello", " World"]
string substr = substrings[0]; // Returns "Hello"
  1. IndexOf(строковое значение): этот метод возвращает отсчитываемый от нуля индекс первого вхождения указанной строки в исходную строку. Затем вы можете использовать этот индекс для извлечения нужной подстроки.

Пример:

string str = "Hello World";
int index = str.IndexOf("World"); // Returns 6
string substr = str.Substring(0, index); // Returns "Hello "