วิธีตัดสตริงใน Golang

Withi Tad String Ni Golang



Golang เป็นภาษาโปรแกรมยอดนิยมที่มีฟังก์ชันต่างๆ สำหรับจัดการกับข้อมูลสตริง หนึ่งในการดำเนินการทั่วไปที่เราต้องทำกับสตริงคือการตัดแต่งหรือลบช่องว่างพิเศษออกจากจุดเริ่มต้นหรือจุดสิ้นสุดของสตริง บทความนี้ครอบคลุมวิธีต่างๆ ในการตัดแต่งสตริงใน Golang

การตัดแต่งสตริงคืออะไร?

การตัดแต่งสตริงเป็นกระบวนการในการลบช่องว่างหรืออักขระพิเศษออกจากจุดเริ่มต้นหรือจุดสิ้นสุดของสตริง จุดประสงค์ของการตัดแต่งคือการทำให้สตริงเป็นปกติ ทำให้สอดคล้องกันและอ่านง่ายขึ้น การตัดแต่งเป็นการดำเนินการทั่วไปในภาษาโปรแกรมต่างๆ รวมถึง 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