Перш за все, давайте подивимося, як визначити рядок:
визначити рядок
Блок відзначені символами «е» може містити будь-які символи: літери, цифри, пробіли, спеціальні символи. Весь цей блок буде розглянуто MIT App Inventor рядки.
Тепер давайте подивимося, як виконувати основні операції над рядками.
Щоб об'єднати кілька рядків в один рядок, використовуйте блок об'єднання; цей блок належить до сімейства мутаторів, а потім може бути «розширено», щоб з'єднати більше двох рядків за замовчуванням, наданих.
приєднатися
Загальні операції з рядками
Дивіться нижче блоки, завдяки яким ви можете зробити найбільш поширені операції з рядками:
підрізати
усуває будь-які порожнечі, присутні до того чи після того, як рядки
Upcase і downcase
Він перетворює рядок, rispettivamene в Minusco і великі букви
Виміряйте довжину рядка
Для вимірювання довжини рядка (включно з пробілами), використовуючи довжину блоку. Значення, що повертається буде, звичайно ж, ряд.
Ще один дуже корисний він порожній блок, який дозволяє перевірити, чи є даний рядок порожня: якщо рядок має довжину 0 цей блок повертає істину, в іншому випадку брехня.
Порівняти два рядки
Для цього, MIT App Inventor забезпечує блок з'являється текст, що робить порівняння між двома рядками (розташований зліва і праворуч від блоку) через операторів:
=
Через знак рівності має місце на практиці, якщо два рядки ідентичні; з символами головних і другорядних, походить від логічної-алфавітний точки зору, то, що чим більше і чим менше рядок.
з'являється текст
Запуск або містить
Через два спеціальних блоків ви також можете перевірити, якщо даний рядок починається або містить задану підрядок. Блоки в яких йде мова в запуску і містить. Ці два Боккі передаються два аргументи: рядок, на якій для виконання перевірки і подстроку, які ви хочете перевірити.
починається
Блок починається з повернення 0, якщо підрядок немає, навпаки, повертає позицію першого символу sottostinga в рядку. Наприклад: «веб» в «mrwebmaster» поверне 3, тому що це число відповідає положенню букви «W» в нашій довідкової рядку.
містить
Блок містить, проте, він буде просто повертати істинним або хибним залежно від того, чи було це можливо чи ні знайти підрядок в заданій стрічці.
Якщо ми хочемо, щоб розбити рядок ми маємо в розпорядженні декілька блоків, Пу використовуються наступні:
розкол
розкол
Він ділить рядок на основі конкретного сепаратора (в); повертає список елементів;
розділити на перший
Він ділить рядок на основі конкретного сепаратора (в), але ця зміна тільки один раз, тобто першого входження зліва направо; повертає список з двох елементів;
На додаток до цього слід згадати поділ на просторах, які, як неважко зрозуміти, що робить поділ рядка на основі просторів, які повертають список елементів.
Розкол в просторах
вирізати рядок
Якщо ми хочемо, щоб скоротити рядок ми можемо використовувати для блоку сегмента.
сегмент
Цей блок вимагає три аргументи: рядок, яка буде вирізати, початковий символ (числове значення, що відповідає положенню) і очікувану довжину підрядка буде проводитися. наприклад:
текст: «mrwebmaster»
Початок: 3
lehgth: 3
буде виробляти: «павутина»
E 'може зробити заміни в рядок, використовуючи блок для заміни.
замінити всі
Завдяки цьому блоку будуть замінені в межах зазначеної текстової рядки з усіма входженнями заміни сегмента. наприклад:
текст: «mrwebmaster»
Сегмент: «Г-н»
заміна: «пан»
буде виробляти: «misterwebmaster»