Python ตอนที่ 24 ตัดอักขระหน้า/หลัง String ด้วยเมธอด strip()

เมธอด strip() เป็นเมธอดของสตริง ใช้สำหรับตัดอักขระด้านหน้าและด้านหลังของสตริง โดยเราสามารถระบุได้ด้วยว่าจะให้ตัดอักขระอะไร ถ้าไม่ระบุ ค่าเริ่มต้นจะตัดช่องว่างทั้งด้านหน้าและด้านหลังของสตริงออก มีรูปแบบการใช้งานดังนี้

string.strip(characters)
  • characters คือ ชุดอักขระที่ต้องการให้ลบ (ไม่ระบุก็ได้) ค่าเริ่มต้นคือช่องว่าง (whitespace)

ตัวอย่งการใช้งานเมธอด strip()

ใช้งานเมธอด strip() โดยไม่ระบุ characters

txt = "    Python   "

x = txt.strip()

print(x) # 'Python'

จากโค้ดตัวอย่าง ใช้เมธอด strip() โดยไม่ระบุ characters กลับสตริงที่มีช่องว่างท้างด้านหน้าและด้านหลัง ผลลัพธ์คือ ช่องว่างด้านหน้าและด้านหลังจะถูกตัดทิ้งหมด

ใช้งานเมธอด strip() แบบระบุ characters

txt = "......Python,,,,#"

x = txt.strip(".,#")

print(x) # 'Python'

จากโค้ดตัวอย่าง ใช้เมธอด strip() โดยระบุ characters เป็น '.,#' คือให้ตัดเครื่องหมาย . เครื่องหมาย , และเครื่องหมาย # ที่อยู่ด้านหน้าและด้านหลังของสตริงออกไป ผลลัพธ์คือ อักขระตามที่ระบุถูกตัดออกไปจนหมดทั้งด้านหน้าและด้านหลัง