การใช้ฟังก์ชั่นแยกใน ASP ใช้การแยกเพื่อแยกและสกัดกั้นสตริงและคุณสามารถเข้าใจได้โดยดูตัวอย่างบางส่วน
การใช้ฟังก์ชันแยกใน ASP
แยกและสกัดกั้นสตริง
เพียงแค่ดูตัวอย่างที่จะเข้าใจ
คัดลอกรหัสดังต่อไปนี้:mystr = 1,2,3,4,4,5
mystr = split (mystr ,,)
สำหรับ i = 0 ถึง ubund (mystr)
response.write mystr (i)
ถัดไป
'ค่าส่งคืนคือ 123456
mystr = xlei.net/http/student/x/index.asp
mystr = split (mystr,/http/นักเรียน)
สำหรับ i = 0 ถึง ubund (mystr)
response.write mystr (i)
ค่าคืน
ถัดไป
คือ xlei.net/x/index.asp
mystr = 1 แบทช์ใน 2 แบท
ช์ใน 3แบ
ท
ช์
ใน 4 แบทช
'ค่าส่งคืนคือ 1234 แบทช์ที่ 56
คำอธิบาย
ส่งคืนอาร์เรย์หนึ่งมิติตาม 0 ซึ่งมีจำนวน substrings ที่ระบุ
การแยกไวยากรณ์
(นิพจน์ [, ตัวคั่น [, count [, start]]]])
ไวยากรณ์ของฟังก์ชันแยกมีพารามิเตอร์ต่อไปนี้:
พารามิเตอร์คำอธิบาย
นิพจน์ที่ต้องการ นิพจน์สตริงที่มี substrings และตัวคั่น หากนิพจน์เป็นสตริงที่มีความยาวเป็นศูนย์การแยกจะส่งคืนอาร์เรย์ที่ว่างเปล่านั่นคืออาร์เรย์ที่ไม่มีองค์ประกอบและข้อมูล
ตัวคั่นเสริม อักขระที่ใช้ในการระบุขีด จำกัด ของ substrings หากละเว้นให้ใช้พื้นที่ () เป็นตัวคั่น หากตัวคั่นเป็นสตริงที่มีความยาวเป็นศูนย์อาร์เรย์องค์ประกอบเดียวที่มีสตริงนิพจน์ทั้งหมดจะถูกส่งคืน
นับเป็นตัวเลือก จำนวนของย่อยที่ส่งคืน, -1 ระบุว่าย่อยทั้งหมดจะถูกส่งคืน
เปรียบเทียบตัวเลือก ระบุค่าของประเภทการเปรียบเทียบที่ใช้เมื่อคำนวณ substring สำหรับค่าดูส่วนการตั้งค่า
การตั้ง
ค่าพารามิเตอร์การเปรียบเทียบสามารถมีค่าต่อไปนี้:
ค่าคงที่คำอธิบาย
vbbinaryCompare 0 ดำเนินการเปรียบเทียบไบนารี
VBTextCompare 1 ทำการเปรียบเทียบข้อความ
VBDatabaseCompare 2 ทำการเปรียบเทียบตามข้อมูลที่มีอยู่ในฐานข้อมูล (ซึ่งทำการเปรียบเทียบ)
อ้างจาก ASP เพื่อตรวจสอบว่ามีอักขระที่ผิดกฎหมายหรือไม่
คัดลอกรหัสรหัสดังต่อไปนี้:ชื่อผู้ใช้ = แทนที่ (trim (request.form (ชื่อผู้ใช้)), ',' ')
รหัสผ่าน = แทนที่ (trim (request.form (รหัสผ่าน)),', ',')
ถ้า Instr (ชื่อผู้ใช้,%) หรือ Instr (ชื่อผู้ใช้,#) หรือ Instr (ชื่อผู้ใช้,?) หรือ Instr (ชื่อผู้ใช้, |) จากนั้น
Response.write <script ; history.back () </script>
response.end
end ถ้า
if instr (รหัสผ่าน,%) หรือ instr (รหัสผ่าน,#) หรือ instr (รหัสผ่าน,?) หรือ instr (รหัสผ่าน, |) จากนั้น
response.write <สคริปต์ language = javascript> การแจ้งเตือน ('รหัสผ่านของคุณมีอักขระที่ผิดกฎหมาย!'); history.back () </script>
response.end
สิ้นสุดถ้า