Меню
Главная
Авторизация/Регистрация
 
Главная arrow Менеджмент arrow ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В МЕНЕДЖМЕНТЕ
Посмотреть оригинал

Обработка символьных данных

Над символьными данными может выполняться только операция соединения строк, которая называется «конкатенация». В Visual Basic существует два знака конкатенации: + и &.

С помощью & можно подвергнуть конкатенации не только строки, но и числа. При этом числа будут сначала преобразованы в строки. Результат будет гоже строкой.

Кроме операции конкатенации обработку символьных данных можно выполнять с помощью стандартных функций языка. Ниже приведены наиболее распространенные встроенные функции для работы с символьными данными.

1. Функция определения длины строки Len (Строка$) возвращает длину строки Строка$.

Например: Len ("Иван" + "Петрович") возвращает «12».

  • 2. Функции выделения подстроки:
    • а) Mid (Строка$, Позиция& [, Длина&])

Например: Mid ("Иван Петрович", 6) возвращает «Петрович»,

Mid ("Иван Петрович", б, 3) возвращает «Ива»;

б) Left (Строка$, Длина&)

Например: Left ("Иван Петрович", 4) возвращает «Иван»;

в) Right (Строка$, Длина&)

Например: Right ("Иван Петрович", 8) возвращает «Петрович».

  • 3. Функции удаления пробелов из строки:
    • а) Ltrim (Строка$) удаляет из строки начальные пробелы;
    • б) Rtrim (Строка$) удаляет из строки конечные пробелы;
    • в) Trim (Строка$) удаляет из строки начальные и конечные пробелы.
  • 4. Функция поиска подстроки: InStr ([Начало&,] Строка$, Подстрока$)

Например: InStr ("Иван Петрович", "Иван") возвращает «1»;

InStr (2, "Иван Петрович", "Иван") возвращает «О».

  • 5. Функции преобразования:
    • а) Val (Строка$) преобразует строку Строка$ в число.

Данная функция часто используется для преобразования строк, вводимых пользователем через окна ввода или текстовые поля экранной формы, в числа, которые затем используются в вычислениях.

Например: Если Textl.Text содержит значение «3580», то результатом вычисления NomGr = val (Textl.Text) +1 будет число 3581.

При преобразовании строки в число учитываются все цифровые символы слева направо. Первые и последние пробелы игнорируются. Пробелы внутри не допускаются.

Если первый символ в строке не является цифрой, то Val возвращает

«0»;

б) Str (Число) преобразует число любого типа в строку.

Данная функция часто применяется для преобразования чисел, которые получаются в результате вычислений в программе, в строки, помещаемые в текстовые поля экранной формы или окна сообщений.

При преобразовании положительных чисел перед первой цифрой помещается пробел, при преобразовании отрицательных чисел — символ «-».

Например: Str (NomGr) возвращает строку « 3581»,

Ltrim (Str (NomGr) ) возвращает строку «3581» без начального пробела;

в) Asc (Строка$) преобразовывает строку в код ASCII первого символа этой строки.

Например: Asc ("1999") возвращает «49» (код ASCII цифры 1);

г) Chr (Код&) преобразовывает код ASCII в строку из одного символа.

Например: Chr (4 9) возвращает «1».

Примечание. Чтобы разбить строку в окне сообщения на части, ее нужно представить в виде конкатенации строк: Строка1$&СЬг (13) &Chr (10) &Строка2$ (13 и 10 — это коды неотображаемых символов перехода на новую строку (перенос) и возврата на левую сторону страницы (возврат каретки)).

  • 6. Функции смены регистра:
    • а) UCase (Строка$) возвращает исходную строку, все буквы которой преобразованы в прописные.

Например: UCase (Visual Basic) возвращает «VISUAL BASIC»;

б) LCase (Строка$) возвращает исходную строку, все буквы которой преобразованы в строчные.

Например: LCase ("Список Стран") возвращает «список стран».

 
Посмотреть оригинал
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы