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

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


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

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

  • สร้างสระอาเรย์หนึ่งตัวที่ถือ [a,e,i,o,u]
  • สำหรับ v ในสระ
    • แทนที่ 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