строкові змінні

Строкові змінні. Строкові вираження і функції

Строкові змінні. Строкові (символьні) змінні призначені для зберігання і обробки в програмах послідовностей символів. Строкові змінні задаються іменами, визначальними області пам'яті, в яких зберігаються їх значення (послідовності символів). Для зберігання строкових змінних потрібно одна осередок на кожен символ.

Ім'я строкової змінної може складатися з різних символів (латинські та українські літери, цифри і т. Д.), Але має обов'язково починатися з літери і не включати знак «.» (Крапка) (наприклад, А чи Рядок). Рекомендується для ясності текстів програм включати в імена змінних особливу приставку, яка позначає тип змінних - для строкових змінних приставку str (наприклад, strA

Щоб оголосити в програмі на мові Visual Basic строкову змінну, можна скористатися оператором визначення змінної. наприклад:

Dim strA, strCTpOKa As String

Строкові вираження. До складу строкових виразів можуть входити крім строкових змінних також і рядки. Рядками є будь-які послідовності символів, укладені в лапки. наприклад:

Над змінними і рядками може проводитися операція конкатенації, яка полягає в об'єднанні рядки або значення строкових змінних в єдину рядок. Операція конкатенації позначається знаком «+», який не слід плутати зі знаком додавання чисел в арифметичних виразах.

Нехай, наприклад, рядковий вираз включатиме в себе рядок "ін", строкову змінну strA, значенням якої є рядок "форма", і рядок "тика":

Тоді значенням цього строкового вираження буде:

Строкові функції. В строкових функціях рядками є або аргументи, або повертаються функціями значення.

Функція визначення довжини рядка. У функції визначення довжини рядка Len (Рядок $) аргумент - рядок Рядок $, а повертає функція числове значення довжини рядка (кількість символів в рядку).

Нехай аргумент функції Len - рядок «інформатика», тоді значенням цілочисельний змінної 1пОДлінаСтрокі = Len ( "інформатика") буде число 11.

Функції вирізання підрядка. У функціях вирізання підрядка (частини рядка)

Left (Рядок $, Довжина%), Right (Рядок $, Довжина%) Mid (Рядок $, Позиція%, Довжина%)

аргументами служать рядок Рядок $ і числа або цілочисельні змінні Довжина% і Позиція%. Функції повертають строкове значення, що дорівнює вирізаної підрядку.

Значним функції Left виступає ліва подстрока, яка починається від крайнього лівого символу рядка і має кількість символів, що дорівнює значенню числового аргументу Довжина%.

Нехай аргумент функції Left - рядок "інформатика", тоді значенням строкової змінної strЛеваяПодстрока = Left ( "інформатика", 2) буде рядок "ін".

Значним функції Right є права подстрока, яка починається від крайнього правого символу рядка і містить кількість символів, що дорівнює значенню числового аргументу Довжина%.

Нехай аргумент функції Right - рядок "інформатика", тоді значенням строкової змінної strПраваяПодстрока = Right ( "інформатика", 4) буде рядок "тика".

Значення функції Mid - це підрядок, що починається від позиції символу, заданої числовим аргументом Позиція% і довжиною, що дорівнює значенню числового аргументу Довжина%.

Якщо аргументом функції Mid є рядок "інформатика", то значення строкової змінної strПодстрока = Mid ( "інформатика", 3, 5) - рядок "форма".