Cамоучитель по VB.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!

Consol e.ReadLine() End Sub

Результат выглядит так:

MISSISSIPPI MISSIPPI

mississippi missippi

Mississippi Missippi

False

True

3

Mississi riverppi Missippi

Назад
Начало
Вперед











Начало  Назад  Вперед