วิธี replace

เมธอด replace ทำหน้าที่ค้นหาและ แทนที่ในสตริง ในพารามิเตอร์แรกของเมธอด เราระบุสตริงย่อยที่ต้องการแทนที่ ในพารามิเตอร์ที่สอง - สิ่งที่ต้องการแทนที่ด้วย ในพารามิเตอร์ที่สามซึ่งเป็นตัวเลือกสามารถ กำหนดจำนวนครั้งในการแทนที่สตริงย่อยได้

ไวยากรณ์

pythonสตริง.replace(สิ่งที่แทนที่, สิ่งที่แทนที่ด้วย, [จำนวนครั้งที่แทนที่])

ตัวอย่าง

มาแทนที่ตัวอักษร 'a' ทั้งหมดด้วย ! กัน:

pythontxt = 'abacdea'
print(txt.replace('a', '!'))

ผลลัพธ์จากการรันโค้ด:

python'!b!cde!'

ตัวอย่าง

คราวนี้มากำหนดจำนวนครั้งในการแทนที่กัน:

pythontxt = 'abacdea'
print(txt.replace('a', '!', 2))

ผลลัพธ์จากการรันโค้ด:

python'!b!cdea'

ดูเพิ่มเติม

  • เมธอด index,
    ซึ่งทำหน้าที่ค้นหาดัชนีของสตริงย่อยที่ตรงกัน ในสตริง
  • เมธอด format,
    ซึ่งทำหน้าที่แทนที่ข้อมูลโดยใช้ การจัดรูปแบบสตริง
  • เมธอด count,
    ซึ่งส่งกลับจำนวนครั้งที่สตริงย่อยปรากฏ ในสตริง
  • เมธอด endswith,
    ซึ่งตรวจสอบการปรากฏของสตริงย่อย จากตอนท้ายของสตริง
  • เมธอด find,
    ซึ่งส่งกลับดัชนีของสตริงย่อย ที่ตรงกันครั้งแรกในสตริง