<อ้างอิง VBScript สมบูรณ์
แทนที่ฟังก์ชันแทนที่ส่วนที่ระบุของสตริงกับสตริงอีกจำนวนครั้งที่กำหนดไว้
วากยสัมพันธ์
Replace(string,find,replacewith[,start[,count[,compare]]])
พารามิเตอร์ | ลักษณะ |
---|---|
string | จำเป็นต้องใช้ สตริงที่จะค้นหา |
find | จำเป็นต้องใช้ ส่วนหนึ่งของสตริงที่จะถูกแทนที่ |
replacewith | จำเป็นต้องใช้ สตริงย่อยทดแทน |
start | ไม่จำเป็น. ระบุตำแหน่งเริ่มต้น เริ่มต้นคือ 1. ตัวอักษรทั้งหมดก่อนที่ตำแหน่งเริ่มต้นจะถูกลบออก |
count | ไม่จำเป็น. ระบุจำนวนของการแทนในการดำเนินการ ค่าเริ่มต้นคือ -1 ซึ่งหมายความว่าจะทำให้การแทนเป็นไปได้ทั้งหมด |
compare | ไม่จำเป็น. ระบุการเปรียบเทียบสตริงที่ใช้ เริ่มต้นเป็น 0 สามารถมีค่าใดค่าหนึ่งต่อไปนี้:
|
ตัวอย่าง
ตัวอย่างที่ 1
แทนที่คำว่า "beautiful" กับ "fantastic" :
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"beautiful","fantastic"))
%>
การส่งออกของโค้ดข้างต้นจะได้รับ:
This is a fantastic day!
แสดงตัวอย่าง» ตัวอย่างที่ 2
แทนที่ตัวอักษร "i" กับ "##" :
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##"))
%>
การส่งออกของโค้ดข้างต้นจะได้รับ:
Th##s ##s a beaut##ful day!
แสดงตัวอย่าง» ตัวอย่างที่ 3
แทนที่ตัวอักษร "i" กับ "##" เริ่มต้นที่ตำแหน่ง 15:
โปรดทราบว่าตัวละครทุกตัวก่อนที่ตำแหน่ง 15 จะถูกลบออก
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",15))
%>
การส่งออกของโค้ดข้างต้นจะได้รับ:
t##ful day!
แสดงตัวอย่าง» ตัวอย่างที่ 4
แทนที่ปรากฏครั้งแรกที่ 2 ของตัวอักษร "i" กับ "##" เริ่มต้นที่ตำแหน่งที่ 1:
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",1,2))
%>
การส่งออกของโค้ดข้างต้นจะได้รับ:
Th##s ##s a beautiful day!
แสดงตัวอย่าง» ตัวอย่างที่ 5
แทนที่ตัวอักษร "t" กับ "##" กับต้นฉบับและไบนารีเปรียบเทียบ:
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"t","##",1,-1,1) & "<br />")
response.write(Replace(txt,"t","##",1,-1,0))
%>
การส่งออกของโค้ดข้างต้นจะได้รับ:
##his is a beau##iful day!
This is a beau##iful day!
แสดงตัวอย่าง» <อ้างอิง VBScript สมบูรณ์