Hàm InStr VBScript
❮ Toàn bộ tài liệu tham khảo VBScript
Hàm InStr trả về vị trí xuất hiện đầu tiên của một chuỗi trong chuỗi khác.
Hàm InStr có thể trả về các giá trị sau:
- Nếu string1 là "" - InStr trả về 0
- Nếu string1 là Null - InStr trả về Null
- Nếu string2 là "" - InStr trả về start
- Nếu string2 là Null - InStr trả về Null
- Nếu không tìm thấy string2 - InStr trả về 0
- Nếu string2 được tìm thấy trong string1 - InStr trả về vị trí tìm thấy kết quả phù hợp
- Nếu start> Len (string1) - InStr trả về 0
Mẹo: Cũng xem xét hàm InStrRev
Cú pháp
InStr([start,]string1,string2[,compare])
Parameter | Description |
---|---|
start | Optional. Specifies the starting position for each search. The search begins at the first character position (1) by default. This parameter is required if compare is specified |
string1 | Required. The string to be searched |
string2 | Required. The string expression to search for |
compare | Optional. Specifies the string comparison to use.
Default is 0 Can have one of the following values:
|
Các ví dụ
ví dụ 1
<%
txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))
%>
Đầu ra của đoạn mã trên sẽ là:
11
Ví dụ 2
Tìm chữ cái "i", sử dụng các vị trí bắt đầu khác nhau:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")
%>
Đầu ra của đoạn mã trên sẽ là:
3
16
Ví dụ 3
Tìm ký tự "t", với phép so sánh dạng văn bản và nhị phân:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")
%>
Đầu ra của đoạn mã trên sẽ là:
1
15
❮ Toàn bộ tài liệu tham khảo VBScript