vbscript string functions
문자열 및 쿠키 소개 : VBScript inStr, Replace, Mid 및 Trim 함수 (튜토리얼 # 9)
이전 튜토리얼에서 ' 날짜 기능 'VBScript에서. 이 튜토리얼에서는 다음에 대해 다룰 것입니다. 주로 VBScript inStr 및 Replace 함수 문자열 . 완료 확인 여기에 VB 스크립팅 시리즈 .
문자열과 쿠키는 모두 VBScript에서 중요한 주제로 간주됩니다. 따라서 더 나은 프로그래밍 경험을 위해서는 두 가지 모두에 대한 명확하고 적절한 이해가 필수적입니다.
이 튜토리얼은 더 나은 방법으로 이해할 수 있도록 명확하고 간단한 예제와 함께 VBScript의 문자열 및 쿠키에 대한 간략한 개요를 제공합니다.
학습 내용 :
문자열 및 쿠키
문자열 VBScript에있는 다른 유형의 데이터 유형 중 하나이며 스크립트에서 코딩 부분으로 작업하는 동안 가장 자주 사용됩니다. 간단히 말해서 String은 함께 묶인 영숫자의 모음입니다. 문자열은 숫자, 문자 / 특수 문자 또는 이들 모두의 조합으로 구성 될 수 있습니다.
쿠키 사용자가 사이트를 방문하는 경우 서버가 브라우저에 데이터를 전송하는 데 사용하는 일반 / 일반 텍스트입니다. 이것은 주로 기록을 유지하거나에 대한 정보를 유지하는 데 사용됩니다. 세션 브라우저에서 사용자의.
VBScript에서 문자열 사용
문자열은 다음의 도움으로 정의됩니다. 큰 따옴표 (“”) 스크립트에서. ''안에 포함 된 모든 변수는 스크립트에서 문자열이라고합니다. 간단히 말해서 이것은 문자열을 식별하는 방법입니다.
이에 대한 구문은 다음과 같습니다.
strvar =“안녕하세요”
strvar1 = '123456'
strvar2 = '% ^ & *'
strvar3 =”H12ab $”
이들은 다른 값 세트가 할당 된 모든 문자열 변수입니다. strvar 모든 알파벳 값이 있습니다. strvar1 모든 숫자 값이 있습니다. strvar2 모든 특수 문자가 있으며 마지막으로 strvar3 이 모든 것의 조합을 포함합니다.
따라서 문자열은 위의 방법 중 하나로 정의 할 수 있습니다.
순환 이중 연결 목록 C ++
보자간단한 예아래 스크립트에서 문자열의 사용법을 이해하려면 :
Let’s see implementation of a String Dim strname strname = “My name is Ram” Msgbox(strname)
출력은 다음과 같습니다. 내 이름은 Ram
VBScript에서 문자열 연결
때때로 2 개 이상의 현을 함께 연결해야하는 경우가있을 수 있습니다. 이는 VBScript에서 연결 연산자 '&'를 사용하여 수행 할 수 있습니다. 사용과 함께 '&' 연산자를 사용하면 문자열 사이에이 연산자를 넣어 결과적으로 큰 최종 문자열을 형성함으로써 여러 문자열을 결합 할 수 있습니다.
이것은 문자열로 작업하는 동안 매우 유용한 연산자로 간주됩니다.
보자간단한 예아래 스크립트에서 문자열 연결 연산의 사용법을 이해하려면 :
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)
출력은 다음과 같습니다. 야!! 제 이름은 Ram이고 크리켓을 좋아합니다 !!
아래 그림과 같이, 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의 이름이 null 또는 ''이면이 함수는 각각 null과 0을 반환하고, 문자열이없는 경우이 함수의 값은> = 1 및 0이됩니다.
# 3) LCase
LCase는 지정된 문자열을 소문자로 변환하는 데 사용됩니다.
이것의 구문은 다음과 같습니다. LCase (문자열 이름)
# 4) UCase
UCase는 지정된 문자열을 대문자로 변환하는 데 사용됩니다.
이것의 구문은 다음과 같습니다. UCase (문자열 이름)
# 5) 왼쪽
Left는 지정된 문자열의 왼쪽에서 언급 된 문자 수 (길이 매개 변수에 따라)를 가져 오거나 가져 오는 데 사용됩니다.
이것의 구문은 다음과 같습니다. Left (문자열 이름, 길이)
# 6) 렌
Len은 지정된 문자열의 길이, 즉 지정된 문자열의 총 문자 수를 가져 오는 데 사용됩니다.
이것의 구문은 다음과 같습니다. Len (문자열 이름)
# 7) StrReverse
StrReverse는 지정된 문자열을 반전하는 데 사용됩니다. 즉, 지정된 문자열의 문자를 끝에서 시작까지 역순으로 반환합니다.
이것의 구문은 다음과 같습니다. StrReverse (문자열 이름)
# 8) LTrim
LTrim은 지정된 문자열의 왼쪽에서 공백을 자르거나 제거하는 데 사용됩니다.
이것의 구문은 다음과 같습니다. LTrim (문자열 이름)
# 9) 트림
트림은 지정된 문자열의 양쪽에서 공백을 트림 / 제거하는 데 사용됩니다.
이것의 구문은 다음과 같습니다. Trim (문자열 이름)
# 10) 오른쪽
오른쪽은 지정된 문자열의 오른쪽에서 언급 된 문자 수 (길이 매개 변수 당)를 가져 오거나 가져 오는 데 사용됩니다.
이것의 구문은 다음과 같습니다. Right (문자열 이름 , 길이 )
# 11) RTrim
RTrim은 지정된 문자열의 오른쪽에서 공백을 자르거나 제거하는 데 사용됩니다.
이것의 구문은 다음과 같습니다. RTrim (문자열 이름)
Windows 10을위한 최고의 시스템 유틸리티
# 12) 중간
Mid는 시작 위치를 지정하여 문자열에서 언급 된 수의 문자를 가져 오는 데 사용됩니다.
이것의 구문은 다음과 같습니다. Mid (문자열 이름 , 시작 위치)
# 13) 공간
공백은 괄호 안에 지정된 필요한 공백 수를 포함하는 문자열을 가져 오는 데 사용됩니다.
이것의 구문은 다음과 같습니다. 공간 (공백 수)
# 14) 교체
바꾸기는 문자열의 지정된 부분을 지정된 다른 텍스트로 바꾸는 데 사용됩니다.
이것의 구문은 다음과 같습니다. Replace (문자열 이름, 교체 할 문자열 이름, 새로 교체 된 문자열 이름)
# 15) StrComp
StrComp는 두 문자열을 비교하고 비교를 기반으로 값을 반환하는 데 사용됩니다. string1 = string2이면 0을, string1string2이면 1을 반환하고 문자열 중 하나라도 null이면 null을 반환합니다.
이것의 구문은 다음과 같습니다. 바꾸기 (문자열 1의 이름, 문자열 2의 이름)
의 도움으로 이러한 문자열 함수의 사용을 이해합시다.간단한 예.
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 NAME IS RAM입니다.
함수에서 반환 된 왼쪽 문자는 My n입니다.
Len 함수가 반환하는 길이는 14입니다.
Trim 함수 후 반환되는 값은 이름입니다.
Mid 함수에서 반환 된 값은 My nam입니다.
교체 후 반환 된 새 값은 My name is Shyam입니다.
Space 함수에서 반환 된 문자열은 ''입니다.
문자열 비교는 0을 반환합니다.
지금까지 String의 모든 주제를 거의 다뤘습니다.
쿠키 작업
우리 각자는 쿠키라는 용어를 알고 있어야합니다. 실제로 쿠키가 작동하는 방식에 대해 논의하겠습니다.
귀하가 사이트 또는 페이지를 방문 할 때마다 서버는 브라우저에 데이터를 전송하여 브라우저에 저장하고이를 쿠키라고합니다. 그리고 귀하가 해당 페이지 또는 사이트를 다시 방문 할 때마다 브라우저는 쿠키로 저장된 동일한 데이터를 서버에 보냅니다.
쿠키에는 5 개의 필드로 구성된 가변 길이 필드 값이 포함됩니다.
그들은:
- 만료 필드 : 여기에는 쿠키 만료 날짜에 대한 모든 정보가 포함됩니다. 이 필드가 비어 있으면 방문자가 브라우저를 종료하면 쿠키가 만료됨을 의미합니다.
- 도메인 필드 : 여기에는 방문하는 사이트의 도메인 이름에 대한 정보가 포함됩니다.
- 경로 필드 : 여기에는 실제로 쿠키를 설정하는 디렉토리 또는 웹 페이지의 경로에 대한 정보가 포함됩니다.
- 보안 필드 : 이것은 기본적으로 데이터를 보호하는 데 도움이됩니다. 즉,이 필드가 쿠키 내부에 값을 가지고있는 경우 보안 서버에서만 검색되는 쿠키 값을 가져 오는 제한을 둡니다.
- 이름 = 값 필드 : 여기에는 쿠키의 '키'와 '값'의 쌍 값에 대한 정보가 포함됩니다.
언급했듯이 쿠키는 자동으로 저장됩니다. 다음과 같은 쿠키 속성을 저장하는 객체가 있습니다. Document.Object.
쿠키 읽기 및 쓰기
문서. 쿠키 키-값 쌍의 정보와 쿠키의 만료 날짜 값을 저장합니다.
document.cookie =“key1 = 값 1의 이름; key2 = 값 2의 이름, ……., 만료 = 날짜”
‘;’ 키-값 쌍을 구분하는 데 사용됩니다.
의 도움으로 쿠키를 작성하고 읽을 수있는 방법을 이해합시다.간단한 예.
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()
출력은 다음과 같습니다.
ram = 1234
키는 램이고 값은 1234입니다.
우리는 귀하가 더 잘 이해하는 데 도움이 될 쿠키의 중요한 주제를 보았습니다.
결론
VBS 문자열과 쿠키는 VBScript의 중요한 주제 중 하나입니다. 이 튜토리얼에서 문자열과 쿠키 사용의 중요성과 효과에 대해 간략히 설명했을 것입니다.
다음 VBScript 튜토리얼 # 10 : 다음 튜토리얼에서는‘이벤트’에 대해 간략히 설명하겠습니다.
경험 공유 의 문자열 및 쿠키 작업. 또한 설명이 필요한 경우 알려주십시오.