Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ลบสระออกจากสตริงใน Python

สมมติว่าเรามีสตริง เราต้องลบสระทั้งหมดออกจากสตริงนั้น ดังนั้นถ้าสตริงคือ "iloveprogramming" หลังจากลบสระแล้ว ผลลัพธ์จะเป็น "lvprgrmmng"

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนต่อไปนี้ −

  • สร้างอาร์เรย์ vowel ที่เก็บ [a, e, i, o, u]
  • for v ใน vowel
    • แทนที่ v ด้วยสตริงว่าง

ตัวอย่าง

มาดูการนำไปใช้เพื่อความเข้าใจที่ดีขึ้น −

class Solution(object):
    def removeVowels(self, s):
        s = s.replace("a", "")
        s = s.replace("e", "")
        s = s.replace("i", "")
        s = s.replace("o", "")
        s = s.replace("u", "")
        return s

ob1 = Solution()
print(ob1.removeVowels("iloveprogramming"))

อินพุต

"iloveprogramming"

ผลลัพธ์

lvprgrmmng