vbscript string functions
Вступ до рядків та файлів cookie: VBScript inStr, функції заміни, середини та обрізки (Підручник No 9)
У моєму попередньому підручнику ми обговорювали Функції дати ’У VBScript. У цьому підручнику я розповім про Рядки в основному VBScript inStr і функції заміни . Перевірте повне Серія сценаріїв VB тут .
Строки та файли cookie вважаються важливими темами у VBScript. Отже, чітке та правильне розуміння обох є важливим для кращого досвіду програмування.
Цей підручник дає короткий огляд рядків та файлів cookie у VBScript, а також чіткі та прості приклади, що дозволяють краще зрозуміти.
Що ви дізнаєтесь:
- Рядки та файли cookie
- Використання рядків у VBScript
- Об’єднання рядків у VBScript
- Рядкові функції у VBScript
- Робота з файлами cookie
- Читання та запис файлів cookie
- Висновок
- Рекомендована література
Рядки та файли cookie
Рядок є одним із різних типів типів даних у VBScript і найчастіше використовується під час роботи з частиною кодування в сценаріях. Простіше кажучи, String - це колекція буквено-цифрових символів, які з’єднані між собою. Рядки можуть складатися як з цифр, символів / спеціальних символів, так і з їх комбінації.
Печиво це звичайний / звичайний фрагмент тексту, який сервер використовує для надсилання даних у браузер, якщо користувач відвідує сайт. Це в основному використовується для ведення запису або для збереження інформації про сесія користувача в браузері.
Використання рядків у VBScript
Рядок визначається за допомогою подвійні лапки (“”) у сценарії. Будь-яка змінна, яка укладена в “”, у сценарії називається рядком. Простіше кажучи, це спосіб ідентифікації рядка.
Синтаксис для цього такий:
стрвар = 'Привіт'
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 = ”H12ab $”
Це всі змінні рядка, яким призначений різний набір значень. стрвар має всі алфавітні значення, strvar1 має всі числові значення, strvar2 має всі спеціальні символи і, нарешті, strvar3 включає поєднання всього цього.
Отже, рядок може бути визначений будь-яким із зазначених вище способів.
Подивимось aПростий прикладщоб зрозуміти використання рядків у наведеному нижче сценарії:
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
Вихід: Мене звати Рам
Об’єднання рядків у VBScript
Іноді можуть трапитися випадки, коли 2 або більше рядків потрібно об’єднати. Цього можна досягти за допомогою оператора конкатенації “&” у VBScript. З використанням '&' Оператор, будь-яку кількість рядків можна об'єднати, поставивши цей оператор між рядками, щоб у результаті утворити великий кінцевий рядок.
Це вважається дуже корисним оператором під час роботи зі рядками.
як відкрити файл .jar у Windows 10
Подивимось aПростий прикладщоб зрозуміти використання операції об’єднання рядків у наведеному нижче сценарії:
Let’s see implementation of a String Concatenation Dim strname,strname1,strname2,strname3 strname = “My name is Ram” strname1 = “Hey!! ” & strname strname2 = strname1 & “ and I like” strname3 = strname2 & “ to play cricket!!” Msgbox(strname3)
Вихід: Гей !! Мене звуть Рам, і я люблю грати в крикет !!
Як показано нижче, strname3 зберігає конкатенацію всіх рядків і відображає кінцевий результат.
Таким чином, рядки можна об’єднати.
Рядкові функції у VBScript
Існують різні рядкові функції, які використовуються в сценарії для виконання різних типів операцій над рядками.
Нижче наведено перелік функцій рядка:
# 1) InStr
VBS InStr використовується для пошуку значення позиції підрядка при першому його появі всередині основного рядка. Для виконання цієї функції потрібно вказати 2 рядки, щоб виконати цю операцію пошуку, і операція пошуку починається від першого символу.
Синтаксис цієї функції: InStr (ім'я рядка1, ім'я рядка2)
Якщо ім'я string1 або string2 має значення null або “”, ця функція поверне null і 0 відповідно. У випадку, якщо рядок не знайдений, значення цієї функції буде> = 1 і 0.
# 2) InStrRev
InStrRev - це просто реверс вищевказаної функції. Це також використовується для пошуку значення позиції підрядка при першому його появі всередині основного рядка. Для виконання цієї функції потрібно вказати 2 рядки, але з незначною різницею, що операція пошуку починається з останнього символу і навіть підрахунок позицій починається лише з початку символу.
Синтаксис цієї функції: InStrRev (ім'я рядка1, ім'я рядка2)
Якщо ім'я string1 або string2 дорівнює нулю або “”, то ця функція поверне нуль і 0. Відповідно, якщо рядок не знайдено, значення цієї функції буде> = 1 і 0.
# 3) LCase
LCase використовується для перетворення зазначеного рядка в нижній регістр.
Синтаксис цього: LCase (ім'я рядка)
# 4) UCase
UCase використовується для перетворення зазначеного рядка у верхній регістр.
Синтаксис цього: UCase (ім'я рядка)
# 5) Ліворуч
Зліва використовується для отримання / отримання згаданої кількості символів (за параметром довжини) з лівого боку вказаного рядка.
Синтаксис цього: Зліва (назва рядка, довжина)
№6) Лен
Len використовується для отримання довжини вказаного рядка, тобто загальної кількості символів зазначеного рядка.
Синтаксис цього: Лен (ім'я рядка)
# 7) StrReverse
StrReverse використовується для звороту зазначеного рядка, тобто це поверне символи зазначеного рядка в зворотному порядку, починаючи з кінця до початку.
Синтаксис цього: StrReverse (ім'я рядка)
# 8) LTrim
LTrim використовується для обрізання / видалення пробілів з лівого боку вказаного рядка.
Синтаксис цього: LTrim (ім'я рядка)
# 9) Обрізати
Обрізання використовується для обрізання / видалення пробілів з обох сторін зазначеного рядка.
Синтаксис цього: Обрізати (назва рядка)
# 10) Правильно
Право використовується для отримання / отримання згаданої кількості символів (відповідно до параметра довжини) з правої сторони зазначеного рядка.
список суміжності графіка c ++
Синтаксис цього: Праворуч (ім'я рядка , довжина )
# 11) RTrim
RTrim використовується для обрізання / видалення пробілів з правої сторони зазначеного рядка.
Синтаксис цього: RTrim (ім'я рядка)
# 12) Середній
Mid використовується для отримання згаданої кількості символів із рядка, вказавши початкову позицію.
Синтаксис цього: Mid (назва рядка , вихідне положення)
# 13) Космос
Пробіл використовується для отримання рядка, що містить необхідну кількість пробілів, як зазначено в дужках.
Синтаксис цього: Пробіл (кількість пробілів)
# 14) Замінити
Заміна використовується для заміни вказаної частини рядка іншим текстом, як зазначено.
Синтаксис цього: Замінити (ім'я рядка, ім'я рядка, який потрібно замінити, ім'я нового заміненого рядка)
# 15) StrComp
StrComp використовується для порівняння 2 рядків і повернутих значень на основі порівняння. Це повертає 0, якщо string1 = string2, -1 якщо string1string2 і null, якщо будь-який з рядків є null.
Синтаксис цього: Замінити (ім'я рядка1, ім'я рядка2)
Давайте розберемося у використанні цих рядкових функцій за допомогою aПростий приклад.
Let’s see implementation of String Functions Dim strval,strval1,var1,var2,var3,var4,var5,strval2,var6,var7,var8,var9 strval = “My name is Ram” strval1=” name ” strval2=”My name is Ram” var1=Instr(strval,”Ram”) var2=Ucase(strval) var3=Left(strval,4) var4=Len(strval) var5=trim(strval1) var6=Mid(strval,6) var7=Replace(strval,”Ram”,”Shyam”) var8=Space(6) var9=StrComp(strval,strval1) Msgbox “Position returned by Instr function is ” & var1 & “
” Msgbox “Uppercase returned by function is ” & var2 & “
” Msgbox “Left characters returned by function is ” & var3 & “
” Msgbox “Length returned by Len function is ” & var4 & “
” Msgbox “Value returned after Trim function is ” & var5 & “
” Msgbox “Value returned by Mid function is ” & var6 & “
” Msgbox “New value returned after replacing is ” & var7 & “
” Msgbox “String returned by Space function is ” & var8 & “
” Msgbox “String Comparison returns ” & val1 & “
”
Вихід:
Позиція, повернута функцією Instr, дорівнює 12
Верхній регістр, який повертає функція - МОЕ ІМЯ - ОЗУ
Ліві символи, що повертаються функцією, - це My n
Довжина, яку повертає функція Len, дорівнює 14
Значення, яке повертається після функції обрізки - це ім'я
Значення, яке повертає функція Mid, - це My nam
Нове значення, яке повертається після заміни, - Мене звуть Шям
Рядок, повернутий функцією пробілу, є ““
Порівняння рядків повертає 0
java програмування інтерв'ю запитання для досвідчених
Наразі ми майже висвітлювали всі теми в рядку.
Робота з файлами cookie
Кожен з нас повинен знати термін Cookies, давайте обговоримо, як насправді працюють cookies.
Щоразу, коли ви відвідуєте веб-сайт або будь-яку сторінку, Сервер надсилає дані в браузер, щоб зберегти їх у браузері, і вони називаються файлами cookie. І щоразу, коли ви знову відвідуєте цю сторінку або сайт, браузер надсилає ті самі дані, які зберігаються як Cookie, на Сервер.
Файли cookie містять деяке значення поля змінної довжини, що складається з 5 полів.
Вони є:
- Термін дії закінчується: Сюди входить вся інформація про дату закінчення терміну дії Cookie. Якщо це поле порожнє, це означає, що термін дії файлу cookie закінчиться, коли будь-який відвідувач вийде з браузера.
- Поле домену: Сюди входить інформація про доменне ім’я веб-сайту, який ви відвідуєте.
- Поле шляху: Сюди входить інформація про шлях до каталогу або будь-якої веб-сторінки, яка фактично встановила Cookie.
- Захищене поле: Це, в основному, допомагає захистити дані, тобто якщо це поле має якесь значення всередині файлу cookie, це обмежить отримання значень файлів cookie, отриманих лише захищеним сервером.
- Ім'я = Поле значення: Сюди входить інформація про значення пари 'ключа' та 'значення' файлу cookie.
Як уже згадувалося, файли cookie зберігаються автоматично. Існує об’єкт, який зберігає властивість cookie з назвою Документ. Об’єкт.
Читання та запис файлів cookie
документа. печиво зберігає інформацію про пари ключ-значення та значення терміну дії файлу cookie.
document.cookie = “ключ1 = ім’я значення1; ключ2 = ім’я значення2, ……., закінчується = дата”
‘;’ використовується для розділення пар ключ-значення.
Давайте зрозуміємо, як файли cookie можна писати та читати за допомогою aПростий приклад.
Let’s see method of Reading and Writing a Cookie Function writingcookie(name, val) document.cookie = name & '=' & val End Function Function readingacookie () val = document.cookie val1 = split(val,”;”) for i = 0 to ubound(val1) cookiename = split(val1(i),”=”) “key is “ & cookiename (i) & “ and value is “ & cookiename (i+1) Next End Function writingcookie 'ram','1234' Msgbox document.cookie & “
” Msgbox readingacookie()
Вихід:
баран = 1234
Ключ є ram, а значення - 1234
Ми бачили важливі теми в файлах cookie, які допоможуть вам краще зрозуміти.
Висновок
Рядки та файли cookie VBS є однією з важливих тем у VBScript. Я впевнений, що цей посібник проінформував би вас про важливість та ефективність використання рядків та файлів cookie.
Наступний підручник VBScript No10 : У моєму наступному підручнику ви дізнаєтесь про „Події“.
Поділіться своїм досвідом з робота над рядками та файлами cookie. Також повідомте нам, якщо вам потрібні роз’яснення.
Рекомендована література
- Функції рядка Python
- Функції дати VBScript: Функції формату дати, DateAdd та cDate
- Функції та процедури VBScript
- Рядок Java із підручником для буфера рядків та побудови рядків
- Масиви VBScript: Використання функцій DIM, REDIM, Split та Ubound Array
- Змінні та функції JMeter
- Обробка помилок VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Умовні твердження VBScript: VBScript If, ElseIf, Select Case