Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Строки фиксированной длины



Читайте также:
  1. Алгоритмы обработки элементов каждой строки матрицы
  2. Включение строки или столбца в матрицу
  3. Внимательно прочтите следующие строки
  4. Додайте в таблицю стовпчики. Додайте строки в середині таблиці. (вкладка ________. Додавати краще, поки Ви не об’єднували комірки та не вносили інформацію.
  5. Зависимость температуры от длины участка пластины (численный и аналитический методы)
  6. Измерение длины и окружности конечностей
  7. Измерение длины тела грудного ребенка.

Строки фиксированной длины представляют собой специальный тип строки, в дальнейшем часто используемый. Подобные переменные создаются при помощи оператора Dim. Вот пример:

Dim ShortString As String * 10

Dim strShort As String * 10

 

Для обработки символьных данных в Visual Basic применяются операция конкатенации (символьного сложения), а также встроенные функции.

Для конкатенации в Visual Basic можно использовать два знака: «+» и «&». С помощью & можно подвергнуть конкатенации не только строки; но и числа. При этом числа будут сначала преобразованы в строки. Результат будет тоже строкой.

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

1. Функция определения длины строки: Len (Строка$) возвращает длину строки Строка$. Например: Len(«Иван» + «Петрович») возвращает 12.

2. Функции выделения подстроки:

· Mid (Строка$, Позиция& [, Длина&]) возвращает часть строки Строка$, начинающуюся с позиции Позиция & и имеющую длину Длина&. Если длина не задана, возвращается часть строки от заданной позиции до конца строки. Например:Mid(«Иван Петрович», 6) возвращает «Петрович»; Мid(«Иван Петрович», 6, 3) возвращает «Ива»;

· Left (Строка$, Длина&) — например: Left(«Иван Петрович», 4) возвращает «Иван»;

· Right (Строка$, Длина&) возвращает правую часть строки Строка$, количество символов в которой определяется значением аргумента Длина&. Например: Right(«Иван Петрович», 8) возвращает «Петрович».

3. Функции удаления пробелов из строки:

· Ltrim (Строка$) удаляет из строки начальные пробелы;

· Rtrim (Строка$) удаляет из строки конечные пробелы;

· Trim (Строка$) удаляет из строки начальные и конечные пробелы.

4. Функция поиска подстроки: InStr ([Начало&,] Строка$, Подстрока$). Функция ищет строку Подстрока$» в строке Строка$ и возвращает номер позиции первого вхождения подстроки в строку. Поиск подстроки начинается с позиции Начало& (по умолчанию с первой позиции). Если подстрока в строке не найдена, функция возвращает значение 0. Например, Instr («Иван Петрович», «Иван») возвращает 1; Instr (2, «Иван Петрович», «Иван») возвращает 0.

5. Функции преобразования:

· • Val (Строка$) преобразует строку Строка$ в число. Данная функция часто используется для преобразования строк, вводимых пользователем через окна ввода или текстовые поля экранной формы, в числа, которые затем используются в вычислениях. Например: если Texti.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(49) возвращает «1».

6. Функции смены регистра:

· UСаsе(Строка$) возвращает исходную строку, все буквы которой преобразованы в прописные. Например, UCase(Visual Basic) возвращает «VISUAL BASIC».

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

Для присвоения переменной некоторого значения используется оператор присваивания. Синтаксис оператора присваивания следующий:

[Let] <ИмяПеременной> - <Выражение>.

При этом тип переменной должен совпадать с типом присваиваемого выражения.

 

ОСНОВНЫЕ ФУНКЦИИ ОБРАБОТКИ СТРОКОВЫХ ДАННЫХ.


Дата добавления: 2015-07-11; просмотров: 254 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.007 сек.)