Java:
חיפוש והחלפת טקסט
איך לעשות:
public class StringReplace {
public static void main(String[] args) {
String originalText = "תכנות זה מהנה! לתכנת ב-Java זה עוד יותר מהנה!";
String searchText = "מהנה";
String replacementText = "מעולה";
String replacedText = originalText.replaceAll(searchText, replacementText);
System.out.println(replacedText);
}
}
פלט:
תכנות זה מעולה! לתכנת ב-Java זה עוד יותר מעולה!
צלילה לעומק:
חיפוש והחלפה של טקסט הוא מושג שנולד בימים של עריכת טקסט אינטראקטיבית בשנות ה-60. ב-Java, השינוי טקטסט כולל שיטות כמו replace()
, replaceAll()
, ו-replaceFirst()
. זהירות עם replaceAll()
- היא משתמשת בפקודות ביטוי רגולרי, וזה יכול להיות קצת מפתיע. כתחליף, ישנן ספריות צד שלישי כמו Apache Commons Lang המקלות על החלפת טקסט עם ממשק ידידותי יותר.