Строки. Строковые функции.
Таблица 3.6. Основные строковые методы и свойства .NET Framework.
| Метод/свойство | Описание | |
|---|---|---|
| Chars | Возвращает символ, находящийся в заданной позиции строки | |
| Compare | Сравнивает две строки | |
| Copy | Копирует существующую строку | |
| Copy To | Копирует заданное количество символов, начиная в заданную позицию массива символов | |
| Empty | Константа, представляющая пустую строку | |
| EndsWith | Проверяет, завершается ли заданная строка определенной последовательностью символов | |
| IndexOf | Возвращает индекс первого вхождения подстроки в заданной строке | |
| Insert | Возвращает новую строку, полученную вставкой подстроки в заданную позицию | |
| Join | Объединяет массив строк с заданным разделителем | |
| LastlndexOf | Возвращает индекс последнего вхождения заданного символа или подстроки в строке | |
| Length | Возвращает количество символов в строке | |
| PadLeft | Выравнивает символы строки по правому краю. Строка дополняется слева пробелами или другими символами до заданной длины | |
| PadRight | Выравнивает символы строки по левому краю. Строка дополняется справа пробелами или другими символами до заданной длины | |
| Remove | Удаляет из строки заданное количество символов, начиная с заданной позиции | |
| Replace | Заменяет все вхождения подстроки другой подстрокой | |
| Split | Разбивает строку, превращая ее в массив подстрок | |
| Starts With | Проверяет, начинается ли заданная строка определенной последовательностью символов | |
| Substring | Возвращает подстроку, начинающуюся с заданной позиции | |
| ToCharArray | Копирует символы строки в символьный массив | |
| ToLower | Возвращает копию строки, преобразованную к нижнему регистру | |
| ToUpper | Возвращает копию строки, преобразованную к верхнему регистру | |
| Trim | Удаляет пробелы или все символы из набора, заданного в виде массива символов Unicode, в начале и конце строки | |
| TrimEnd | Удаляет пробелы или все символы из набора, заданного в виде массива символов Unicode, в конце строки | |
| TrimStart | Удаляет пробелы или все символы из набора, заданного в виде массива символов Unicode, в начале строки | |
Примечание
В отличие от VB6, где индексация символов в строке начиналась с 1, в методах .NET Framework индекс первого символа равен 0.
Поскольку в .NET Framework строки являются объектам, синтаксис вызова этих методов достаточно логичен и удобен. Выполните следующую программу:
Sub Main()
Dim river As String =" Mississippi Missippi"
'один пробел слева
Consol e. Wri teLi ne(ri ver. Tollpper ())
Console.Wri teLi net ri ver.ToLower())
Console.WriteLineCriver.Trim())
Console. WriteLinetri ver. EndsWith("I"))
Consol e.Wri teLi ne С ri ver.EndsWith("i"))
Console.WriteLine(river.IndexOf("s"))
'Индексация начинается с 0!
Console.WriteLineCriver.Insert(9. " river"))
'Индексация
' начинается с 0!
Console.ReadLine() End Sub
Результат выглядит так:
MISSISSIPPI MISSIPPI mississippi missippi Mississippi Missippi False True 3 Mississi riverppi Missippi
