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

Скажімо, ви берете в речення і хочете перенести кожне слово в іншу змінну. Отже, ви берете

NameStr = "Містер Джон Сміт"

Налаштуйте масив, з яким містяться результати

Темний WordArray

потім зробіть розділення, використовуючи пробіл як індикатор розділення

WordArray = Спліт (NameStr, "")

Тепер WordArray (0) дорівнює "Mr.", WordArray (1) дорівнює "John", а WordArray (2) дорівнює "Smith"! Ви можете використовувати різні функції масиву та інші функції рядків для роботи з цими результатами.

Звичайно, існує безліч способів використання функції спліт. Багато експортних програм відокремлюють свої поля символом труби. Труба - це вертикальна лінія вгору-вниз так:

|

Таким чином, ви можете виконати роздільну функцію, шукаючи цю трубу, щоб розбити їх на складові частини.

Будьте обережні, що поле, яке ви використовуєте для розділення, дійсно використовується лише для функцій розділення. Наприклад, ви можете подумати, що використання коми як розділювального поля є чудовою ідеєю. Але що станеться, якщо в одному з полів насправді є кома? Щось на зразок цього:

Містер, Джон, Доу, Бостон
Місіс Джейн, Сміт, Чикаго
Міс, Джулі, Робертс, Лос-Анджелес
Містер, Марк, Доннер, Ескв., Маямі

У тому четвертому ряду чоловік має назву за своїм прізвищем, тому його прізвище вводиться як

Доннер, Esq.

Але розділена операція побачить цю кому і подумає, що це поле розділення.

Ось чому зазвичай краще використовувати роздільник труби (|) або щось інше зовсім незвичне, так що ви впевнені, що він не відображатиметься у фактичному потоці даних як нормальне значення.

Якщо ви працюєте зі струнами, не забудьте переглянути інші струнні функції ASP, щоб дізнатися, як вони працюють!

Вступ до ASP Ebook

Завантажте цю книгу, щоб отримати все, що вам потрібно знати про вивчення ASP - від покрокового підручника до списку функцій, зразкового коду, поширених помилок та рішень та багато іншого! 101 сторінка.