Иллюстрированный самоучитель по Visual Basic .NET

Строки. Строковые функции.

Таблица 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
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.