3. Базовые конструкции языка - Строки

E-mail Печать PDF
Рейтинг пользователей: / 1
ХудшийЛучший 
Индекс материала
3. Базовые конструкции языка
Переменные
Области видимости переменных
Константы
Строки
Обработка даты и времени
Массивы
Перечисления
Структуры
Коллекции
Операторы сравнения
Процедуры и функции
Все страницы
Строки

В VB .NET не поддерживаются строки фиксированной длины. При изменении длины или символов строки методы класса String создают новую строку на основе существующей. Поэтому необходимо присваивать значение строковой переменной другой строке, или этой же. Например, str = str.ToUpper().

Конкатенация (объединение) строк обычно выполняется оператором &.

При работе со строками можно использовать следующие строковые функции:

Основные строковые функции

Функция

Описание

Asc

Возвращает код ASCII первого символа в строке

Chr

Преобразует число в символ Unicode

GetChar

Возвращает символ с заданным индексом. Индексация начинается с 1. Например, команда GetChar("Hello",2) возвращает символ «е».

InStr

Возвращает позицию первого вхождения одной строки в другой строке

InStrRev

Возвращает позицию последнего вхождения одной строки в другой строке

Join

Объединение строк

Split

Позволяет разбивать строку по заданным разделителям

LCase

Преобразует строку к нижнему региструю (UCase - к верхнему).

Left

Находит или удаляет заданное количество символов от начала строки

Right

Находит или удаляет заданное количество символов в конце строки

Mid

Находит или удаляет символы в строке

Len

Возвращает длину строки

Trim

Удаляет пробелы в начале и конце строки. (LTrim - слева, RTrim - справа.)

Replace

Заменяет одно или более вхождений одной строки в другой строке

 

Также можно использовать методы и свойства класса Sytem.Text.StringBuilder:

Метод/
свойство

Описание

Compare

Сравнивает две строки

Copy

Копирует существующую строку

EndsWith

Завершается ли строка определенной последовательностью символов

IndexOf

Возвращает индекс первого вхождения подстроки в заданной строке

LastlndexOf

Возвращает индекс последнего вхождения подстроки в строке

Insert

Добавляет подстроку в заданную позицию

Remove

Удаляет из строки заданное количество символов

Length

Возвращает количество символов в строке

StartsWith

Начинается ли строка определенной последовательностью символов

Substring

Возвращает подстроку, начинающуюся с заданной позиции

В методах .NET Framework индексация символов в строке начинается с нуля. Регистр текста имеет значение.

Для поиска текста по шаблону используется оператор Like.

Строка = "мышь"

Flag = Строка Like "мышь"              ‘ Flag будет присвоено значение True.

Можно использовать различные групповые символы.

Символ "?" в шаблоне означает, один любой символ. Например: Flag = Строка Like "мыш?". Такому шаблону будут удовлетворять строки мыша, мыши, и т.д.

Символ "*" обозначает произвольное количество любых символов.

Flag = Строка Like "м*ь"                           ‘мышь, моль, магистраль,  и др.

Символ "#" заменяет собой только цифры (от 0 до 9).

Flag = Строка Like "м#"                   ‘мЗ, мО, м9 и т.д.

Для обозначения символов, принадлежащих определенному ряду, используются диапазоны. Flag = Строка Like "[A - Z]". Диапазон заменяет собой только один символ. Отрицание диапазона: [! а - z ].

Для сравнения строк можно использовать операторы >, <, ==, <>.

Вместо пустой строки " ", можно использовать константу String.Empty.

 
 

Дата и время / DateAndTime

 
 


 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии

Интересное




Похожие материалы

Партнёры