Основные строковые методы и свойства .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
Назад
|
Содержание
|
Вперед
|