Методы использования сплит для реализации массивов под ASP
Пример функции разделения в ASP
Вы когда -нибудь сталкивались с тем, что хотите получить некоторые значения в строке, но вы не можете начать? Как вы думаете, путается ли способ писать разделы в чтении книг или учебников ... если у вас есть этот вопрос, пожалуйста, посмотрите мое объяснение примера ниже. Я считаю, что у вас будет определенное понимание этого.
Позвольте мне сначала представить использование функции разделения:
Return value array = split ("string", "split")
Предположим, что переменная Strurl содержит значение URL, такое как strurl = "ftp: // username: password@server", которая является формой URL, когда мы входим в FTP в IE. Что мы должны делать, если хотим взять в него имя пользователя и пароль? Конечно, есть много решений, здесь мы представим растворы только с помощью Split. Во -первых, мы находим сплиттер. Мы обнаружили, что в этой строке есть толстая кишка между именем пользователя и паролем, которая разделяет их, поэтому мы используем эту толстую кишку в качестве «сегмента» функции разделения, чтобы разделить всю строку и, наконец, достичь цели пользователя и пароля. Код заключается в следующем:
strurl = "ftp: // имя пользователя: пароль@server"
aryrethurn = split (strurl, ":")
Таким образом, мы разделили струну толстой кишкой, и результат после сегментации сохраняется в Арирет (Арирет - это массив).
Давайте посмотрим на конечный результат. Поскольку функция разделения возвращает массив в конце, мы в основном отображаем элементы в массиве, что включает в себя некоторые функции, связанные с массивами: isarray () функция, чтобы определить, является ли массив массивом, LBOUND () принимает подписку стержня, а Ubound () принимает суперпикту массива.
Response.write («Это возвращаемое значение массив:« & isarray (arirethurn) & »<br>»)
Fori = lbound (arieReturn) toubound (arieReturn)
Response.write ("return element in value array [" & i & "]:" & right (aryreuturn (i), len (aryreuturn (i))-2) & "<br>")
Следующий
Через приведенный выше код мы видим, что строка разделена на три части, а именно: «FTP», «// имя пользователя» и «пароль@server». Нам нужно обрабатывать дальнейшие процессы, когда мы хотим получить имя пользователя и пароль, поэтому я не скажу много, просто дайте код.
Получите код имени пользователя:
strusername = right (arieReturn (1), len (arieReturn (1))-2)
Возьмите код пароля:
«Мы снова использовали функцию разделения, чтобы взять пароль, но на этот раз разветвитель"@"
arytemp = split (arieReturn (2), "@")
strpassword = arytemp (0)
'Мы можем достать сервер
strserver = arytemp (1)
Сплиттер может быть символом или строкой. нравиться:
aryreturn = split ("ftp: // username: password@server," // ")
Уведомление:
1. Вообще говоря, переменные не могут быть объявлены в ASP. При использовании функции разделения, если вы хотите объявить переменную с возвращающим значением, вы можете использовать только DIM, а не REDIM. Хотя он возвращается в качестве массива, можно использовать REDIM, но это невозможно во время фактического использования. Я не знаю, что происходит?