В C# существует несколько методов извлечения подстроки из строки на основе определенного условия. Вот некоторые распространенные методы:
- Substring(int startIndex): этот метод возвращает новую строку, которая является подстрокой исходной строки. Подстрока начинается с указанного индекса (
startIndex
) и продолжается до конца строки.
Пример:
string str = "Hello World";
string substr = str.Substring(6); // Returns "World"
- Substring(int startIndex, int length): этот метод возвращает новую строку, которая является подстрокой исходной строки. Подстрока начинается с указанного индекса (
startIndex
) и имеет указанную длину (length
).
Пример:
string str = "Hello World";
string substr = str.Substring(0, 5); // Returns "Hello"
- Split(char[] separator): этот метод разбивает строку на массив подстрок на основе указанных символов-разделителей. Затем вы можете получить доступ к нужной подстроке из полученного массива.
Пример:
string str = "Hello, World";
string[] substrings = str.Split(','); // Returns ["Hello", " World"]
string substr = substrings[0]; // Returns "Hello"
- IndexOf(строковое значение): этот метод возвращает отсчитываемый от нуля индекс первого вхождения указанной строки в исходную строку. Затем вы можете использовать этот индекс для извлечения нужной подстроки.
Пример:
string str = "Hello World";
int index = str.IndexOf("World"); // Returns 6
string substr = str.Substring(0, index); // Returns "Hello "