การตัดแต่งสตริงคืออะไร?
การตัดแต่งสตริงเป็นกระบวนการในการลบช่องว่างหรืออักขระพิเศษออกจากจุดเริ่มต้นหรือจุดสิ้นสุดของสตริง จุดประสงค์ของการตัดแต่งคือการทำให้สตริงเป็นปกติ ทำให้สอดคล้องกันและอ่านง่ายขึ้น การตัดแต่งเป็นการดำเนินการทั่วไปในภาษาโปรแกรมต่างๆ รวมถึง Golang
ฟังก์ชัน Trim() ใน Golang
ฟังก์ชัน Trim() เป็นฟังก์ชันในตัวอีกฟังก์ชันหนึ่งใน Golang ที่ให้คุณลบอักขระเฉพาะออกจากจุดเริ่มต้นและจุดสิ้นสุดของสตริง ฟังก์ชัน Trim() ใช้สองอาร์กิวเมนต์: สตริงที่จะตัดแต่งและสตริงที่มีอักขระที่จะลบออก นี่คือตัวอย่าง:
แพคเกจหลัก
นำเข้า (
'เอฟเอ็มที'
'สตริง'
)
ฟังก์ชั่นหลัก ( ) {
สตริง := 'สวัสดีชาวโลก!'
สตริง = สตริง ตัดแต่ง ( สตริง , 'ชม!' )
เอฟเอ็มที พิมพ์ ( สตริง )
}
เอาต์พุต
ที่นี่ เราใช้ฟังก์ชัน Trim() เพื่อลบตัวอักษร ชม และเครื่องหมายอัศเจรีย์ '!' จากจุดเริ่มต้นและจุดสิ้นสุดของสตริง
ฟังก์ชัน TrimSpace() ใน Golang
ฟังก์ชัน TrimSpace() ใน Golang สามารถลบช่องว่างทั้งหมดที่จุดเริ่มต้นหรือจุดสิ้นสุดของสตริงได้ เมื่อลบช่องว่างทั้งหมดแล้ว สตริงใหม่จะถูกส่งออกโดยไม่มีช่องว่างเพิ่มเติมที่จุดเริ่มต้นหรือจุดสิ้นสุด นี่คือตัวอย่าง:
แพคเกจหลักนำเข้า (
'เอฟเอ็มที'
'สตริง'
)
ฟังก์ชั่นหลัก ( ) {
สตริง := ' สวัสดีชาวโลก! '
สตริง = สตริง ทริมสเปซ ( สตริง )
เอฟเอ็มที พิมพ์ ( สตริง )
}
เอาต์พุต
โค้ดด้านบนจะตัดแต่งช่องว่างสีขาวทั้งหมดที่จุดเริ่มต้นและจุดสิ้นสุดของสตริง ผลลัพธ์จะเป็นดังนี้:
ฟังก์ชัน TrimLeft() และ TrimRight() ใน Golang
ฟังก์ชัน TrimLeft() และ TrimRight() คล้ายกับฟังก์ชัน Trim() แต่จะลบอักขระที่ระบุออกจากจุดเริ่มต้นหรือจุดสิ้นสุดของสตริงเท่านั้น นี่คือตัวอย่าง:
แพคเกจหลักนำเข้า (
'เอฟเอ็มที'
'สตริง'
)
ฟังก์ชั่นหลัก ( ) {
สตริง := '!สวัสดีชาวโลก!'
สตริง = สตริง ตัดซ้าย ( สตริง , 'ชม!' )
เอฟเอ็มที พิมพ์ ( สตริง )
สตริง = สตริง ตัดแต่งขวา ( สตริง , 'ง!' )
เอฟเอ็มที พิมพ์ ( สตริง )
}
ที่นี่ในรหัสด้านบน the ตัดซ้าย() ฟังก์ชั่นจะลบตัวอักษร ชม และเครื่องหมายอัศเจรีย์ '!' จากจุดเริ่มต้นของสตริง และเราใช้การ ทริมขวา() ฟังก์ชั่นลบตัวอักษร ง และเครื่องหมายอัศเจรีย์ '!' จากปลายสาย
ฟังก์ชัน TrimPrefix() และ TrimSuffix() ใน Golang
ฟังก์ชัน TrimPrefix() และ TrimSuffix() คล้ายกับฟังก์ชัน TrimLeft() และ TrimRight() แต่จะลบคำนำหน้าหรือส่วนต่อท้ายที่ระบุออกจากสตริง นี่คือตัวอย่าง:
แพคเกจหลักนำเข้า (
'เอฟเอ็มที'
'สตริง'
)
ฟังก์ชั่นหลัก ( ) {
สตริง := 'สวัสดีชาวโลก!'
สตริง = สตริง ตัดแต่งคำนำหน้า ( สตริง , 'เขา' )
เอฟเอ็มที พิมพ์ ( สตริง )
สตริง = สตริง ตัดแต่งคำต่อท้าย ( สตริง , 'ลด!' )
เอฟเอ็มที พิมพ์ ( สตริง )
}
ในตัวอย่างข้างต้น เราใช้ฟังก์ชัน TrimPrefix() เพื่อลบคำนำหน้า เขา จากจุดเริ่มต้นของสตริง และเราใช้ฟังก์ชัน TrimSuffix() เพื่อลบส่วนต่อท้าย “แย่แล้ว!” จากปลายสาย
บทสรุป
การตัดแต่งสตริงใน Golang เป็นกระบวนการลบอักขระพิเศษหรือช่องว่างในโค้ด ใน Golang เรามีฟังก์ชันการตัดแต่งประเภทต่างๆ เช่น TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() และ TrimSuffix() ฟังก์ชันทั้งหมดเหล่านี้จะกล่าวถึงในบทความนี้พร้อมกับตัวอย่างวิธีใช้ฟังก์ชันเหล่านี้เพื่อตัดแต่งสตริงใน Golang