Skip to content
หน้าแรก » เขียนโปรแกรมภาษา Python ตอนที่ 26 แยก String ด้วยเมธอด splitlines()

เขียนโปรแกรมภาษา Python ตอนที่ 26 แยก String ด้วยเมธอด splitlines()

แยก String ด้วยเมธอด splitlines()

เขียนโปรแกรมภาษา Python ตอนที่ 26 แยก String ด้วยเมธอด splitlines()

เมธอด splitlines() เป็นเมธอดของสตริง ใช้สำหรับแยกสตริง ณ จุดที่มีการขึ้นบรรทัดใหม่ คือ จุดที่มีอักขาะ \n แล้วคืนค่ากลับมาเป็นข้อมูลประเภท List มีรูปแบบการใช้งานดังนี้

string.splitlines(keeplinebreaks)
  • keeplinebreaks คือการระบุว่าจะให้เอา line breaks เข้ามาในลิสต์ด้วยหรือไม่ ถ้าต้องการให้กำหนดค่า True แต่ถ้าไม่ ให้กำหนดค่า False (ไม่ระบุก็ได้) ถ้าไม่ระบุ ค่าเริ่มต้นจะเป็น False

ตัวอย่างการใช้งานเมธอด splitlines() แบบไม่ระบุ keeplinebreaks

txt = "Python is good programming language\nI love Python"

x = txt.splitlines()

print(x)

จากโค้ดตัวอย่าง จะเห็นว่า ใส่อักขระสำหรับขึ้นบรรทัดใหม่ ‘\n’ ไว้ในสตริงด้วย เมื่อใช้เมธอด splitlines() สตริงจึงถูกแบ่งที่จุดนี้

ตัวอย่างการใช้งานเมธอด splitlines() แบบระบุ keeplinebreaks

txt = "Python is good programming language\nI love Python"

x = txt.splitlines(True)

print(x)
# ['Python is good programming language\n', 'I love Python']

จากโค้ดตัวอย่าง ใช้เมธอด splitlines() โดยระบุค่า keeplinebreaks เป็น True ทำให้ไพธอนนำอักขระ \n เข้ามาในลิสต์ด้วย