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