String-Vorlage in Java
-
Ersetzen Sie einen Teilstring, der einer
Velocity-Vorlage
ähnelt - Eine alternative Möglichkeit zum Ersetzen von Zeichenfolgen 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.
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.
LinkedInVerwandter Artikel - Java String
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java