Г. Шилдт - С#4.0 Полное руководство (1160795), страница 160
Текст из файла (страница 160)
Метод возвращает значение -1, если искомая подстрока не обнаружена Возвращает индекс первого вхождения подстроки иатие в вызывающей строке. Поиск начинается с элемента, указываемого по индексу ягягг1лыех, и охватывает число элементов, определяемых параметром соиле. Параметр сотрагтяолТуре определяет конкретный способ выполнения поиска. Метод возвращает значение -1, если искомая подстрока не обнаружена Возвращает индекс последнего вхождения символа ия1ие в вызывающей строке.
Если искомый символ не обнаружен, возвращается значение -1 Возвращает индекс первого вхождения любого символа из массива алуОГ, обнаруженного в вызывающей строке. Метод возвращает значение -1, если не обнаружено совпадение ни с одним из символов из массива ялуот; Поиск осуществляется порядковым способом Возвращает индекс первого вхождения любого символа из массива воуодя, обнаруженного в вызывающей строке. Поиск начинается с элемента, указываемого по индексу ягягетлыях МЕтсд ВОЗВращаЕт ЗНаЧЕНИЕ -1, если не обнаружено совпадение ни с одним из символов из массива воуодя. Поиск осуществляется порядковым способом Возвращает индекс первого вхождения любого символа из массива алуо~, обнаруженного в вызывающей строке. Поиск начинается с элемента, указываемого по, индексу ясягг1лбех, и охватывает число Метод Назначение 802 Часть П. Библиотека С№ риЫ1с 1пс ЬаяГ1пг(ехОГ(ясг1пд иа1ие) риЬ11с 1пс Ьаяс1пс)ехОЕ(спаг иа1ие, 1пГ яеагГ1пыех) риЫ1с 1пс Ьаяс1пг)ехО1(яГг№пд иа1ие, 1пГ ясагс1пдех) риЫ1с №пс Ьаяс1пе(ехОЙ(опаг ия1ие, 1пс яеагс1пе(ех, Епс ооипс) риЫ1с 1пс Ьаяс1пг)ехОГ(ясг1пд иа1ие, 1пГ яеагГ1пыех, 1пГ ооиос) риЬ11о 1пс Ьаяс1пг(ехОГ(ясг№пд иа1ие, осг№пдСотраг№яоп оотрагуяопТуре) Л одолжение табл.
22.3 элементов, определяемых параметром соиле. Метод возвращает значение -1, если не обнаружено совпадение ни с одним из символов из массива япуоГ. Поиск осуществляется порядковым способом Возвращает индекс последнего вхождения подстроки ия1ие в вызывающей строке. Если искомая подстрока не обнаружена, возвращается значение -1 Возвращает индекс последнего вхождения символа ия1ие в части вызывающей строки. Поиск осуществляется в обратном порядке, начиная с элемента, указываемого по индексу я гаг г1п г(ех, и заканчивая элементом с нулевым индексом. Метод возвращает значение -1, если искомый символ не обнаружен Возвращает индекс последнего вхождения подстроки ъя1ие в части вызывающей строки. Поиск осуществляется в обратном порядке, начиная с элемента, указываемого по индексу ясягг1пе(ех, и заканчивая элементом с нулевым индексом.
Метод возвращает значение -1, если искомая подстрока не обнаружена Возвращает индекс последнего вхождения символа ия1ие в части вызывающей строки. Поиск осуществляется в обратном порядке, начиная с элемента, указываемого по индексу ягагг1пг(ех, и охватывает число элементов, определяемых параметром оопп г. Метод возвращает значение -1, если искомый символ не обнаружен Возвращает индекс последнего вхождения подстроки иа1ие в части вызывающей строки. Поиск осуществляется в обратном порядке, начиная с элемента, указываемого по индексу я га ге тог(ех, и охватывает число элементов, определяемых параметром ооипс.
Метод возвращает значение -1, если искомая подстрока не обнаружена Возвращает индекс последнего вхождения подстроки тга1ие в вызывающей строке. Параметр соглрагдяопТуре определяет конкретный способ выполнения поиска. Метод возвращает значение -1, если искомая подст ока не обна жена Метод риЬ11с 1пС ЬаяС1пс)ехОГ(ятг1пд иаЕие, 1пС ятагСЕпт)ех, ЯСС1пгЕСоглраг1яоп согхрагЕяопТуре) риЬ11с 1пт ЕаяС1пс)ехОГ(ягг1пц иаЕие, 1пт ятагСЕпт(ех, 1пг соипг, ЯСС1пгЕСоглраг1яоп ситрагуяопТуре) риЬ11с 1пт ЬаяС1пс)ехОГАпу(спят[[ апуОГ) риЬ1тс 1пт ЬаяС1пс)ехОЙАпу(спаг[[ апуОЕ, 1пС ятатСЕпыех) риЬ11с 1пт ЬаяС1пг)ехОЙАпу(спаг[[ япуОХ, тпг ясагСЕпс(ех, 1пг сопит) удава 22.
Строки и Форматирование 803 П одолжение табл. 22.3 Назначение Возвращает индекс последнего вхождения подстроки т яЕие в части вызывающей строки. Поиск осуществляется в обратном порядке, начиная с элемента, указываемого по индексу ягягСЕпг)ех, и заканчивая элементом с нулевым индексом. Параметр ситара ту я оп туре определяет конкретный способ выполнения поиска. Метод возвращает значение -1, если искомая подстрока не обнаружена Возвращает индекс последнего вхождения подстроки ияЕие в части вызывающей строки.
Поиск осуществляется в обратном порядке, начиная с элемента, указываемого по индексу ясягСЕпт(ех, и охватывает число элементов, определяемых параметром сиипс. Параметр согорагуяоптуре определяет конкретный способ выполнения поиска. Метод возвращает значение -1, если искомая подстрока не обнаружена Возвращает индекс последнего вхождения ЛЮ6ОГО СИМВОЛа ИЗ МаССИВа япуоГ, Обиаруженного в вызывающей строке. Метод возвращает значение -1, если не обнаружено совпадение ни с одним из символов из массива япуОЕ.
Поиск осуществляется порядковым способом Возвращает индекс последнего вхождения любого символа из массива япуОЕ, обнаруженного в вызывающей строке. Поиск начинается в обратном порядке с элемента, указываемого по индексу асят СЕпг(ех, и заканчивая элементом с нулевым индексом. Метод возвращает значение -1, если не обнаружено совпадение ни с одним из символов из массива япуОЕ. Поиск осуществляется порядковым способом Возвращает индекс последнего вхождения любого символа из массива япуоЕ, обнаруженного в вызывающей строке.
Поиск осуществляется в обратном порядке, начиная с элемента, указываемого по индексу я тат т Епт(ех, и охватывает число элементов, определяемых параметром соипс. число элементов, определяемых параметром со оп с. Метод возвращает значение -1, 804 Часть П. Библиотека С№ Окончание гпабл. 22.3 Метод Назначение если не обнаружено совпадение ни с одним из символов из массива апуОЕ Поиск осуществляется порядковым способом Возвращает логическое значение ггое, если вызывающая строка начинается с подстроки ча1 не.
В противном случае возвращается логическое значение Та1зе Возвращает логическое значение сгце, если вызывающая строка начинается с подстроки ча1ие. В противном случае возвращается логическое значение Та1зе. Па раМЕтр сотра г1 е оп Туре ОПрЕдЕЛяЕт конкретный способ выполнения поиска Возвращает логическое значение ггце, если вызывающая строка начинается с подстроки аа1ие. В противном случае возвращается логическое значение Та1зе. Если параметр 1дпогеСазе принимает логическое значение сгые, то при сравнении не учитываются различия между прописным и строчным вариантами букв. В противном случае зти различия учитываются. Поиск осуществляется с использованием информации о культурной среде, обозначаемой параметром си1Гиге рцЫ1с Ьоо1 БГагсзи1ГЬ (зсгьпд иа1ие) роЫ1с Ьоо1 Бгагсзнвгп(згг1пд ча1ие, БГг1пдСовраг1зоп соирагазопТуре) риЫТс Ьоо1 Ясагсзивгн (зсгьпд иа1ие, Ьоо1 ТдпогеСазе, Сц1сиге1пбо си1сиге) Разделение н соединение строк К основным операциям обработки строк относятся разделение и соединение.
При разделении строка разбивается на составные части, а при соединении строка составляется из отдельных частей. Для разделения строк в классе Бсгвпд определен метод Бр11г (), а для соединения — метод Бо1п () . Существует несколько вариантов метода Бр11С () . Ниже приведены две формы этого метода, ставшие наиболее часто используемыми, начиная с версии СФ 1.0. рощьс всгьпд( ) Бр11Г(регате сваг( ) еерагаеог) рищзс всг1пд( ) Яр11Г(рагакв спаг( ) еерагасог, 1пс сосае) В первой форме метода Яр111 () вызывающая строка разделяется на составные части.
В итоге возвращается массив, содержащий подстроки, полученные из вызывающей строки. Символы, ограничивающие эти подстроки, передаются в массиве зерага гог. Если массив зерага сог пуст или ссылается на пустую строку, то в качестве разделителя подстрок используется пробел. А во второй формеданного метода возвращается количество подстрок, определяемых параметром соиле. Существует несколько форм метода товп () . Ниже приведены две формы, ставшие доступными, начиная с версии 2.0 среды .
НЕТ Етатетчог)с. Глава 22. Строки и Форматирование 805 рп)з11с ясас1с ясглпо Зо1п (ясг1по яерагасог, всгтпо[] ча1ие) рпо11с всатьс ясг1пя зоьп(вггтпо яейагагог, всг1пд[] ча1ие, гпс ягагсгпс(ех, 1пс соипг) В первой форме метода ЯО1п () возвращается строка, состоящая из сцепляемых подстрок, передаваемых в массиве ма1 не. Во второй форме также возвращается строка, состоящая из подстрок, передаваемых в массиве ча1пе, но они сцепляютгя в определенном количестве соппс, начиная с элемента массива ма1ие [ясагс1пс(ех].
В обеих формах каждая последующая строка отделяется от предыдущей разделительной строкой, определяемой параметром яерагасог. В приведенном ниже примере программы демонстрируется применение методов Яр11С() и Уоап(). О Разделить и соединить строки. пятна Яуясеш; с1аяв Яр11сйпг(Зогпоешо ( вгаггс чоьс маго() ( вггтпо ясг = "Один на суше, другой на море."; спас[] веря = (' ', '.', ', ' ); О Разделить строку на части.
ясг1пс[] рагсв = ясг.зр11Г(яеря); сопяо1е.иглгешпе("Результат разделения строки: Гог(1пс 1=0; г < рагся.пелось) 1++) Сопяо1е.нгтсеьлпе(рагся[1)); // Л теперь соединить части строки. ясг1пс мпо1е = Ясг1пд.Зо1п(" ( ", раггя); Сопяо1е.нгасеьгпе("Результат соединения строки: ") Сопво1е.игьсепапе(нпо1е); ) ) Ниже приведен результат выполнения этой программы.
Результат разделения строки: Один на другой на море Результат соединения строки: Один ( на ) суше [ ) другой ) на ) море Обратите внимание на пустую строку между словами "суше" и "другой". Дело в том, что в исходной строке после слова "суше" следует запятая и пробел, как в подстроке "суше, другой". Но запятая и пробел указаны в качестве разделителей. Поэтому при разделении данной строки между двумя разделителями (запятой и пробелом) оказываетсяпустая строка. 80б Часть )). Библиотека 0№ Существует ряд других форм метода Бр11с (), принимающих параметр типа БСг1пдэр11СОрС1опя.