חיפוש והחלפת טקסט

Kotlin:
חיפוש והחלפת טקסט

How to: (איך לעשות:)

// חיפוש מילים במחרוזת והחלפתן
val originalText = "שלום עולם! כתיבת קוד זה כיף."
val newText = originalText.replace("כתיבת קוד", "לתכנת")
println(newText) // תוצאה: שלום עולם! לתכנת זה כיף.
// חיפוש והחלפה עם ביטויים רגולריים
val regexText = "אני כותב בKotlin בשנת 2023"
val regex = "\\d{4}".toRegex() // מחפש מספר בן ארבע ספרות
val updatedText = regexText.replaceFirst(regex, "2024")
println(updatedText) // תוצאה: אני כותב בKotlin בשנת 2024

Deep Dive (לעומק הנושא)

חיפוש והחלפת טקסט הם בסיס לעיבוד טקסט ומגיעים מימי המחשבים הראשונים. באופן היסטורי, עורכי טקסט כמו vi וsed היו חלוצים בתחום. בקוטלין, יש גישה פשוטה לחיפוש והחלפה, אבל גם אפשרויות מתקדמות עם ביטויים רגולריים - Regular Expressions.

הרחבה יכולה להיות עם מטודות כמו replaceBefore וreplaceAfter. קוטלין גם מאפשר לכם להגדיר את סוג ההחלפה – רק ההתאמה הראשונה או כל ההתאמות.

אלטרנטיבות כוללות שימוש במחלקה StringBuilder לעבודה יעילה עם מחרוזות גדולות, או ביבליות חיצוניות עבור פונקציונליות מיוחדת יותר.

See Also (ראה גם)

  • Kotlin Text - תיעוד הAPI הרשמי לעבודה עם טקסט בקוטלין.
  • Regular Expressions in Kotlin - גישה לעבודה עם Regular Expressions בקוטלין.
  • Kotlin Playground - סביבת פיתוח אינטראקטיבית לניסוי בקוטלין בדפדפן.