คลาส BirtStr จัดเตรียมฟังก์ชันเพื่อจัดการกับสตริง, ตัวอย่างเช่น, เพื่อเชื่อมสตริง, ตัดช่องว่างพิเศษ, ขอรับส่วนของสตริง, และแสดงสตริงในรูปของตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ คลาสนี้เป็นแบบสแตติก แอ็พพลิเคชันไม่สามารถสร้างอินสแตนซ์ของคลาส
ฟังก์ชันนี้จะคืนค่าความยาวของสตริงที่ระบุ
ไวยากรณ์
พารามิเตอร์
source
String สตริงที่ต้องการประเมินค่า
คืนค่า
Integer จำนวนอักขระในสตริงที่ระบุไว้
ตัวอย่าง
ตัวอย่างต่อไปนี้จะคืนค่าความยาวของสตริงที่ระบุ:
ตัวอย่างต่อไปนี้ส่งคืนความยาวของแต่ละค่าในฟิลด์ CustomerName:
ฟังก์ชันนี้จะคืนค่าสตริงที่เป็นผลลัพธ์จากการเชื่อมสตริงที่ระบุ
ไวยากรณ์
พารามิเตอร์
source1, ..., sourceN
String สตริงที่ต้องการเชื่อม
คืนค่า
String สตริงที่เป็นผลลัพธ์มาจากการเชื่อมชุดของสตริง
ตัวอย่าง
ตัวอย่างต่อไปนี้ส่งคืนแอดเดรสแบบเต็มด้วยการเชื่อมค่าจากฟิลด์จำนวนมาก:
BirtStr.concat( row["AddressLine1"], ", ", row["AddressLine2"], ", ", row["City"], " ", row["PostalCode"], "row["State"], ", ", row["Country"] )
ฟังก์ชันนี้จะคืนค่าตำแหน่งของสตริงย่อยที่ระบุในสตริงที่ระบุ
ไวยากรณ์
พารามิเตอร์
target
String สตริงย่อยที่ต้องการค้นหา การค้นหาจะคำนึงถึงขนาดตัวพิมพ์
source
String สตริงที่ต้องการค้นหาสตริงย่อยที่ระบุเฉพาะ
start
Integer ตัวเลือก ตำแหน่งในสตริงต้นทางที่การค้นหาเริ่มต้น ถ้าคุณละเว้นอาร์กิวเมนต์นี้, ฟังก์ชันจะเริ่มต้นค้นหาจากอักขระแรกของสตริง
คืนค่า
Integer ตำแหน่งที่เป็นตัวเลขของสตริงย่อยในสตริง อักขระแรกของสตริงเริ่มต้นที่ 0 ถ้าไม่พบสตริง, ฟังก์ชันจะส่งคืน -1
ตัวอย่าง
ตัวอย่างต่อไปนี้ส่งคืนตำแหน่งตัวเลขของอักขระที่ระบุไว้ในสตริงที่ระบุเฉพาะ:
ตัวอย่างต่อไปนี้ ใช้ BirtStr.indexOf( ) ร่วมกับ BirtStr.left( ) เพื่อแสดงอักขระที่นำหน้าอักขระช่องว่างในชื่อลูกค้า ฟังก์ชัน BirtStr.left( ) จะดึงสตริงย่อยตามความยาวที่ระบุ เริ่มต้นจากอักขระตัวแรก ในตัวอย่างนี้, ความยาวของสตริงย่อยที่ต้องการแสดงตำแหน่งตัวเลขของอักขระช่องว่าง
ถ้าชื่อลูกค้าคือ Julie Murphy นิพจน์จะคืนค่า Julie
ฟังก์ชันนี้แยกสตริงย่อยของความยาวที่ระบุออกจากสตริง, เริ่มต้นจากซ้ายสุด, หรืออักขระแรก
ไวยากรณ์
พารามิเตอร์
source
String สตริงที่แยกสตริงย่อย
n
Integer จำนวนอักขระที่ต้องการแยก, เริ่มต้นจากอักขระแรก
คืนค่า
Sring สตริงย่อยของความยาวที่ระบุไว้
ตัวอย่าง
ตัวอย่างต่อไปนี้จะคืนค่าสตริงย่อยของความยาวต่างๆจากสตริงที่ระบุ:
ตัวอย่างต่อไปนี้ ใช้ BirtStr.indexOf( ) ร่วมกับ BirtStr.left( ) เพื่อแสดงอักขระที่นำหน้าอักขระช่องว่างในชื่อลูกค้า ฟังก์ชัน BirtStr.left( ) จะดึงสตริงย่อยตามความยาวที่ระบุ เริ่มต้นจากอักขระตัวแรก ในตัวอย่างนี้, ความยาวของสตริงย่อยที่ต้องการแสดงตำแหน่งตัวเลขของอักขระช่องว่าง
ถ้าชื่อลูกค้าคือ Julie Murphy นิพจน์จะคืนค่า Julie
ฟังก์ชันแยกสตริงย่อยของความยาวที่ระบุไว้จากสตริง, เริ่มต้นจากขวาสุด, หรืออักขระสุดท้าย
ไวยากรณ์
พารามิเตอร์
source
String สตริงที่แยกสตริงย่อย
n
Integer จำนวนของอักขระที่ต้องการแยก, เริ่มต้นจากอักขระตัวสุดท้าย
คืนค่า
String สตริงย่อยของความยาวที่ระบุไว้
ตัวอย่าง
ตัวอย่างต่อไปนี้จะคืนค่าสตริงย่อยของความยาวต่างๆจากสตริงที่ระบุ:
ตัวอย่างต่อไปนี้ใช้ฟังก์ชัน BirtStr.right( ) ร่วมกับ BirtStr.indexOf( ) และ BirtStr.charLength( ) เพื่อแสดงอักขระที่ปรากฏหลังจากอักขระช่องว่างในชื่อลูกค้า ตัวอย่างนี้สันนิษฐานว่าจำนวนอักขระหลังจากขีดกลางต่างกัน ดังนั้น, ความยาวของสตริงทั้งหมด (ที่ส่งคืนโดย BirtStr.charLength( )) ลบความยาวจนถึง hyphen (ส่งคืนโดย BirtStr.indexOf( )) คือจำนวนของอักขระที่ต้องการแสดง
ถ้าชื่อลูกค่า คือ Julie Murphy นิพจน์จะคืนค่า Murphy ถ้าชื่อลูกค้าคือ Kwai Li, นิพจน์จะส่งคืน Li
ฟังก์ชันนี้จะส่งคืนตำแหน่งของสตริงย่อยที่ระบุในสตริงที่กำหนด สตริงย่อยสามารถมีอักขระ wildcard
ไวยากรณ์
พารามิเตอร์
pattern
String รูปแบบสตริงที่ต้องการค้น การค้นหาจะคำนึงถึงขนาดตัวพิมพ์ คุณสามารถใช้อักขระ wildcard ต่อไปนี้ในรูปแบบ:
เมื่อต้องการจับคู่ตัวอักษรเครื่องหมายดอกจันหรือเครื่องหมายคำถามในสตริง, ให้นำหน้าอักขระเหล่านั้นด้วยอักขระแบ็กสแลชสองตัว (\\) ตัวอย่างเช่น, เมื่อต้องการค้นหาสตริงย่อย R*10, ให้ใช้รูปแบบสตริงต่อไปนี้:
source
String สตริงที่ต้องการค้นหาสตริงย่อยที่ระบุเฉพาะ
index
Integer ตัวเลือก ตำแหน่งในสตริงต้นทางที่การค้นหาเริ่มต้น ถ้าคุณละเว้นอาร์กิวเมนต์นี้, ฟังก์ชันจะเริ่มต้นค้นหาจากอักขระแรกของสตริง
คืนค่า
Integer ตำแหน่งที่เป็นตัวเลขของสตริงย่อยในสตริง อักขระแรกของสตริงเริ่มต้นที่ 0 ถ้าไม่พบสตริง, ฟังก์ชันจะส่งคืน -1
ตัวอย่าง
ตัวอย่างต่อไปนี้ส่งคืนตำแหน่งตัวเลขของรูปแบบสตริงที่ระบุไว้ในสตริงที่ระบุเฉพาะ:
ตัวอย่างต่อไปนี้ค้นหารูปแบบสตริง, S*A, ในแต่ละค่าในฟิลด์ ProductCode ถ้าโค้ดผลิตภัณฑ์คือ KBS5412A นิพจน์จะคืนค่า 2
ตัวอย่างต่อไปนี้ใช้ BirtStr.search( ) ร่วมกับ BirtStr.left( ) เพื่อแสดงอักขระที่นำหน้าแพตเทิร์นสตริง -Model* ใยชื่อผลิตภัณฑ์ ฟังก์ชัน BirtStr.left( ) จะดึงสตริงย่อยตามความยาวที่ระบุ เริ่มต้นจากอักขระตัวแรก ในตัวอย่างนี้, ความยาวของสตริงย่อยที่ต้องการแสดงเท่ากับตำแหน่งตัวเลขของรูปแบบสตริง
ถ้าชื่อผลิตภัณฑ์คือ XMS-ModelA-1234 นิพจน์จะคืนค่า XMS
ฟังก์ชันนี้จะแปลงตัวอักษรทั้งหมดในสตริงเป็นตัวพิมพ์เล็ก
ไวยากรณ์
พารามิเตอร์
source
String สตริงที่ต้องการแปลงเป็นตัวพิมพ์เล็ก
คืนค่า
String สตริงที่ระบุเป็นตัวอักษรตัวพิมพ์เล็กทั้งหมด
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงค่าทั้งหมดในฟิลด์ productLine เป็นตัวพิมพ์เล็ก:
ฟังก์ชันนี้จะแปลงตัวอักษรทั้งหมดในสตริงเป็นตัวพิมพ์ใหญ่
ไวยากรณ์
พารามิเตอร์
source
String สตริงที่ต้องการแปลงเป็นตัวพิมพ์ใหญ่
คืนค่า
String สตริงที่ระบุเป็นตัวอักษรตัวพิมพ์ใหญ่ทั้งหมด
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงค่าทั้งหมดในฟิลด์ customerName เป็นตัวอักษรตัวพิมพ์ใหญ่:
ฟังก์ชันนี้ส่งคืนสตริงด้วยอักขระนำหน้าและอักขระลงท้ายที่ถูกลบทิ้ง มันจะไม่ลบอักขระว่างระหว่างคำ
ไวยากรณ์
พารามิเตอร์
source
String สตริงที่ต้องการลบอักขระนำหน้าและอักขระลงท้ายที่เป็นอักขระช่องว่าง
คืนค่า
String สตริงที่มีอักขระนำหน้าและอักขระลงท้ายด้วยช่องว่างถูกลบทิ้ง
ตัวอย่าง
ตัวอย่างต่อไปนี้ใช้ BirtStr.trim( ) เพื่อลบอักขระช่องว่างที่นำหน้าและลงท้ายออกจากค่าในฟิลด์ข้อมูล FirstName และ LastName
ฟังก์ชันนี้ส่งคืนสตริงด้วยอักขระนำหน้าและอักขระลงท้ายที่ถูกลบทิ้ง มันจะไม่ลบอักขระว่างระหว่างคำ
ไวยากรณ์
พารามิเตอร์
source
String สตริงที่ต้องการลบอักขระช่องว่างที่นำหน้า
คืนค่า
String สตริงที่มีอักขระช่องว่างที่นำหน้าทั้งหมดถูกลบทิ้ง
ตัวอย่าง
ตัวอย่างต่อไปนี้เชื่อมสตริงอักขระด้วยค่าแต่ละค่าในฟิลด์ customerName BirtStr.trimLeft( ) ลบอักขระช่องว่างทั้งหมดที่นำหน้าด้วยค่า customerName ดังนั้น จึงไม่มีอักขระว่างพิเศษระหว่างสตริงอักขระและค่า customerName
ฟังก์ชันนี้จะคืนค่าสตริงที่ลบอักขระว่างที่ส่วนท้ายออก มันจะไม่ลบอักขระว่างระหว่างคำ
ไวยากรณ์
พารามิเตอร์
source
String สตริงที่ต้องการลบอักขระที่ลงท้ายด้วยช่องว่างทิ้ง
คืนค่า
String สตริงที่มีอักขระช่องว่างที่ลงท้ายทั้งหมดถูกลบทิ้ง
ตัวอย่าง
ตัวอย่างต่อไปนี้เชื่อมแต่ละค่าในฟิลด์ ข้อคิดเห็น ด้วยเซมิโคลอน, ด้วยค่าในฟิลด์แอ็คชัน BirtStr.trimRight( ) ลบอักขระช่องว่างทั้งหมดหลังค่า ข้อคิดเห็น เพื่อให้ไม่มีอักขระช่องว่างพิเศษระหว่างสตริงข้อคิดเห็นและเซมิโคลอน