ฟังก์ชัน TRANSLATE ER
ฟังก์ชัน TRANSLATE
ส่งคืนค่า สตริง ที่มีผลลัพธ์ของการแทนที่อักขระของข้อความที่ระบุไว้ในอักขระของชุดที่กำหนดไว้อีกชุดหนึ่ง
ไวยากรณ์
TRANSLATE (text , pattern, replacement)
อาร์กิวเมนต์
text
: สตริง
พาธที่ถูกต้องของแหล่งข้อมูลของชนิด สตริง
pattern
: สตริง
ข้อความที่จะต้องถูกแทนที่
replacement
: สตริง
ข้อความที่จะใช้เป็นการแทนที่
ค่าที่ส่งคืน
สตริง
ค่าข้อความที่เป็นผลลัพธ์
บันทึกย่อการใช้งาน
ฟังก์ชัน TRANSLATE
จะแทนที่หนึ่งอักขระพร้อมกัน ฟังก์ชันจะแทนที่อักขระตัวแรกของอาร์กิวเมนต์ text
โดยใช้อักขระตัวแรกของอาร์กิวเมนต์ pattern
และอักขระตัวที่สอง และปฏิบัติตามขั้นตอนเดียวกันจนกว่าจะเสร็จสิ้น เมื่ออักขระจากอาร์กิวเมนต์ text
และ pattern
ตรงกัน จะถูกแทนที่ด้วยอักขระจากอาร์กิวเมนต์ replacement
ที่อยู่ในตำแหน่งเดียวกันกับอักขระจากอาร์กิวเมนต์ pattern
ถ้าอักขระปรากฏหลายครั้งในอาร์กิวเมนต์ pattern
การแม็ปอาร์กิวเมนต์ replacement
ที่สอดคล้องกับการเกิดขึ้นครั้งแรกของอักขระนี้จะถูกใช้
ตัวอย่างที่ 1
TRANSLATE ("abcdef", "cd", "GH")
แทนที่อักขระ "c" ของข้อความ "abcdef" ที่ระบุที่มีอักขระ "G" ของข้อความ replacement
อันเนื่องมาจากตัวอย่างต่อไปนี้:
- อักขระ "c" จะแสดงอยู่ในข้อความ
pattern
ในตำแหน่งแรก - ตำแหน่งแรกของข้อความ
replacement
มีอักขระ "G"
ตัวอย่างที่ 2
TRANSLATE ("abcdef", "ccd", "GH")
ส่งคืน "abGdef"
ตัวอย่างที่ 3
TRANSLATE ("abccba", "abc", "123")
ส่งคืน "123321"