String-Vorlage in Java

MD Aminul Islam 12 Oktober 2023
  1. Ersetzen Sie einen Teilstring, der einer Velocity-Vorlage ähnelt
  2. Eine alternative Möglichkeit zum Ersetzen von Zeichenfolgen in Java
String-Vorlage in Java

Wenn Sie ein Programm in Java schreiben, das mit Strings arbeiten kann, benötigen Sie möglicherweise eine Möglichkeit, bestimmte Strings zu ersetzen.

Dieser Artikel zeigt, wie wir einen String in Java ersetzen können. Außerdem werden wir das Thema erörtern, indem wir die notwendigen Beispiele und Erklärungen verwenden, um das Thema zu vereinfachen.

Wir werden in diesem Artikel zwei verschiedene Methoden zum Ersetzen von Teilzeichenfolgen besprechen.

Ersetzen Sie einen Teilstring, der einer Velocity-Vorlage ähnelt

In unserem Beispiel unten ersetzen wir eine Zeichenfolge, die der Velocity-Vorlage am ähnlichsten ist. Der Code für unser Beispiel sieht wie folgt aus.

// Importing necessary packages
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.text.StringSubstitutor;

public class StringReplace {
  public static void main(String args[]) {
    Map<String, String> MyMap = new HashMap<String, String>(); // Declaring a Map
    MyMap.put("Name", "Alen Walker"); // Creating a replacement
    String MyString = "Good Morning!! ${Name}"; // Our main string
    StringSubstitutor SubStr = new StringSubstitutor(MyMap);
    String FinalString = SubStr.replace(MyString); // Replacing the string
    System.out.println(FinalString);
  }
}

In unserem obigen Beispiel haben wir zuerst ein Objekt zum Mapping der Zeichenfolge erstellt.

Dann legen wir unseren Ersetzungsstring in das Objekt MyMap. Nun haben wir eine String-Variable namens MyString initiiert.

Dann haben wir ein Objekt für StringSubstitutor erstellt und unser MyMap-Objekt darin übergeben. Danach haben wir eine weitere Zeichenfolgenvariable deklariert, in der wir unsere aktualisierte Zeichenfolge gespeichert haben.

Zuletzt haben wir gerade die aktualisierte Zeichenfolge gedruckt. Sie erhalten die folgende Ausgabe, nachdem Sie den Code ausgeführt haben.

Good Morning!! Alen Walker

Bitte beachten Sie, dass Sie die notwendige jar-Datei von Apache für das Paket org.apache.commons.text.StringSubstitutor; importieren müssen, das in diesem Link ist. Andernfalls wird Ihnen ein Fehler angezeigt.

Eine alternative Möglichkeit zum Ersetzen von Zeichenfolgen in Java

In unserem Beispiel unten sehen wir uns eine sehr einfache Möglichkeit an, eine Zeichenfolge zu ersetzen. Sie können dieser Methode folgen, wenn Sie keine externen jar-Dateien verwenden möchten.

Der Code für unser Beispiel sieht wie folgt aus.

public class ReplaceStr {
  public static void main(String args[]) {
    String MyStr = "Good Morning!!! <YOUR_NAME>"; // Our main string
    String replaceString = MyStr.replace("<YOUR_NAME>", "Alen Walker"); // Replacing the string
    System.out.println(replaceString);
  }
}

In unserem obigen Beispiel nehmen wir zunächst eine String-Variable namens MyStr. Danach nehmen wir eine weitere String-Variable, in der wir den String speichern, nachdem wir die Variable aktualisiert haben.

Zuletzt drucken wir die aktualisierte Zeichenfolge. Sie erhalten die folgende Ausgabe, nachdem Sie den Code ausgeführt haben.

Good Morning!!! Alen Walker

Bitte beachten Sie, dass die hier freigegebenen Codebeispiele in Java sind und Sie Java in Ihrer Umgebung installieren müssen, wenn Ihr System kein Java enthält.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - Java String