В версию 4.0 среды .NET Framework добавлены еще две формы методаConcat (),приведенные ниже.

public static string Concat(IEnumerablevalues)public static string Concat(IEnumerablevalues)

В первой форме этого метода возвращается символьная строка, состоящая из сцепленных строковых представлений ряда значений, имеющихся в объекте, который обозначается параметромvaluesи может быть объектом любого типа, реализующего интерфейсIEnumerable.А во второй форме данного метода сцепляются строки, обозначаемые параметромvalues.(Следует, однако, иметь в виду, что если приходится выполнять большой объем операций сцепления символьных строк, то для этой цели лучше воспользоваться средствами классаStringBuilder.)

Поиск в строке

В классеStringпредоставляется немало методов для поиска в строке. С их помощью можно, например, искать в строке отдельный символ, строку, первое или последнее вхождение того и другого в строке. Следует, однако, иметь в виду, что поиск может осуществляться либо с учетом культурной среды либо порядковым способом.

Для обнаружения первого вхождения символа или подстроки в исходной строке служит методIndexOf (). Для него определено несколько перегружаемых форм. Ниже приведена одна из форм для поиска первого вхождения символа в исходной строке.

public int IndexOf(charvalue)

В этой форме методаIndexOf() возвращается первое вхождение символаvalueв вызывающей строке. Если символvalueв ней не найден,joвозвращается значение -1. При таком поиске символа настройки культурной среды игнорируются. Следовательно, в данном случае осуществляется порядковый поиск первого вхождения символа. .

Ниже приведены еще две формы методаIndexOf (), позволяющие искать первое вхождение одной строки в другой.

public int IndexOf(Stringvalue)

public int IndexOf(Stringvalue,StringComparisoncomparisonType)

В первой форме рассматриваемого здесь метода поиск первого вхождения строки, обозначаемой параметромvalue,осуществляется с учетом культурной среды. А во второй форме предоставляется возможность указать значение типаStringComparison,обозначающее способ поиска. В если искомая строка не найдена, то в обеих формах данного метода возвращается значение -1.

Для обнаружения последнего вхождения символа или строки в исходной строке служит методLast IndexOf(). И для этого метода определено несколько перегружаемых форм. Ниже приведена одна из форм для поиска последнего вхождения символа в вызывающей строке.

public int LastlndexOf(charvalue)

Перейти на страницу:

Похожие книги