public int LastlndexOf(string value, int startlndex, StringComparison comparisonType) - Возвращает индекс последнего вхождения подстроки value в части вызывающей строки. Поиск осуществляется в обратном порядке, начиная с элемента, указываемого по индексу startlndex, и заканчивая элементом с нулевым индексом. Параметр comparisonType определяет конкретный способ выполнения поиска. Метод возвращает значение -1, если искомая подстрока не обнаружена
public int LastlndexOf(string value, int startlndex, int count, StringComparison comparisonType) - Возвращает индекс последнего вхождения подстроки value в части вызывающей строки. Поиск осуществляется в обратном порядке, начиная с элемента, указываемого по индексу startlndex, и охватывает число элементов, определяемых параметром count. Параметр comparisonType определяет конкретный способ выполнения поиска. Метод возвращает значение -1, если искомая подстрока не обнаружена
public int LastlndexOfAny(char[] anyOf) - Возвращает индекс последнего вхождения любого символа из массива anyOf, обнаруженного в вызывающей строке. Метод возвращает значение -1, если не обнаружено совпадение ни с одним из символов из массива anyOf. Поиск осуществляется порядковым способом
public int LastlndexOfAny(char[] anyOf, int startlndex) - Возвращает индекс последнего вхождения любого символа из массива anyOf, обнаруженного в вызывающей строке. Поиск начинается в обратном порядке с элемента, указываемого по индексу startlndex, и заканчивая элементом с нулевым индексом. Метод возвращает значение -1, если не обнаружено совпадение ни с одним из символов из массива anyOf. Поиск осуществляется порядковым способом
public int LastlndexOfAny(char[] anyOf, int startlndex, int count) - Возвращает индекс последнего вхождения любого символа из массива anyOf, обнаруженного в вызывающей строке. Поиск осуществляется в обратном порядке, начиная с элемента, указываемого по индексу startlndex, и охватывает число элементов, определяемых параметром count, число элементов, определяемых параметром count. Метод возвращает значение -1, если не обнаружено совпадение ни с одним из символов из массива anyOf. Поиск осуществляется порядковым способом
public bool StartsWith(string value) - Возвращает логическое значение true,если вызывающая строка начинается с подстроки value. В противном случае возвращается логическое значение false
public bool StartsWith(string value, StringComparison comparisonType) - Возвращает логическое значение true,если вызывающая строка начинается с подстроки value. В противном случае возвращается логическое значение false.Параметр comparisonType определяет конкретный способ выполнения поиска
public bool StartsWith(string value, bool ignoreCase, Culturelnfo culture) - Возвращает логическое значение true,если вызывающая строка начинается с подстроки value. В противном случае возвращается логическое значение false.Если параметр ignoreCase принимает логическое значение true,то при сравнении не учитываются различия между прописным и строчным вариантами букв. В противном случае эти различия учитываются. Поиск осуществляется с использованием информации о культурной среде, обозначаемой параметром culture
Разделение и соединение строк
К основным операциям обработки строк относятся разделение и соединение. При разделении строка разбивается на составные части, а при соединении строка составляется из отдельных частей. Для разделения строк в классе String
определен метод Split()
, а для соединения — метод Join()
.
Существует несколько вариантов метода Split()
. Ниже приведены две формы этого метода, ставшие наиболее часто используемыми, начиная с версии C# 1.0.
public string[ ] Split(params char[ ] separator)
public string[ ] Split(params char[ ] separator, int count)
В первой форме метода Split()
вызывающая строка разделяется на составные части. В итоге возвращается массив, содержащий подстроки, полученные из вызывающей строки. Символы, ограничивающие эти подстроки, передаются в массиве separator
. Если массив separator
пуст или ссылается на пустую строку, то в качестве разделителя подстрок используется пробел. А во второй форме данного метода возвращается количество подстрок, определяемых параметром count
.
Читать дальше