строкові змінні
Строкові змінні. Строкові вираження і функції
Строкові змінні. Строкові (символьні) змінні призначені для зберігання і обробки в програмах послідовностей символів. Строкові змінні задаються іменами, визначальними області пам'яті, в яких зберігаються їх значення (послідовності символів). Для зберігання строкових змінних потрібно одна осередок на кожен символ.
Ім'я строкової змінної може складатися з різних символів (латинські та українські літери, цифри і т. Д.), Але має обов'язково починатися з літери і не включати знак «.» (Крапка) (наприклад, А чи Рядок). Рекомендується для ясності текстів програм включати в імена змінних особливу приставку, яка позначає тип змінних - для строкових змінних приставку 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) - рядок "форма".