String-Interpolation in Java durchführen
-
Java String Interpolation mit dem
+
Operator -
Java-String-Interpolation mit der Methode
format()
-
Java String-Interpolation mit der Klasse
MessageFormat
in Java -
Java String-Interpolation mit der Klasse
StringBuilder
in Java -
Java String-Interpolation mit der Methode
formatted()
in Java 15
Dieses Tutorial stellt vor, wie man String-Interpolation in Java durchführt und führt einige Beispielcodes auf, um das Thema zu verstehen.
Bei der String-Interpolation werden die Platzhalter durch die Werte in einem String-Literal ersetzt. Um die String-Interpolation in Java durchzuführen, können wir verschiedene Methoden verwenden, wie z. B. die Methode format()
der Klasse String
, die Methode format()
der Klasse MessageFormat
, die Klasse StringBuilder
und die Methode formatted()
der Klasse String
, usw.
Java String Interpolation mit dem +
Operator
Das ist der einfachste Ansatz. Wir können +
verwenden, um die String-Interpolation durchzuführen. Java verwendet den +
Operator, um Variablen mit der Zeichenkette zu verketten. Also können wir ihn auch für die String-Interpolation verwenden. Nachfolgend fügen wir zwei Variablen in die Zeichenkette ein und erhalten eine Zeichenkette als Ergebnis.
public class SimpleTesting {
public static void main(String[] args) {
String site_name = "DelfStack";
String type = "'How to Guide'";
String message = site_name + " is a " + type + " Portal";
System.out.println(message);
}
}
Ausgabe:
DelfStack is a 'How to Guide' Portal
Java-String-Interpolation mit der Methode format()
Wir können die Methode format()
der Klasse String
verwenden, um eine Zeichenkette durch Interpolation von Variablen zu formatieren. Die Methode format()
nimmt zwei Argumente entgegen, das erste ist das String-Format, das zweite ist die Liste der Argumente.
public class SimpleTesting {
public static void main(String[] args) {
String site_name = "DelfStack";
String type = "'How to Guide'";
String message = String.format("%s is a %s portal", site_name, type);
System.out.println(message);
}
}
Ausgabe:
DelfStack is a 'How to Guide' portal
Java String-Interpolation mit der Klasse MessageFormat
in Java
Die Klasse MessageFormat
stellt eine Methode format()
zur Verfügung, mit der eine String-Interpolation durchgeführt werden kann. Dabei werden die Variablen in der Zeichenkette durch die Platzhalter ({0}, {1}, etc)
ersetzt. Siehe das folgende Beispiel.
import java.text.MessageFormat;
public class SimpleTesting {
public static void main(String[] args) {
String site_name = "DelfStack";
String type = "'How to Guide'";
String message = MessageFormat.format("{0} is a {1} Portal", site_name, type);
System.out.println(message);
}
}
Ausgabe:
DelfStack is a 'How to Guide' Portal
Java String-Interpolation mit der Klasse StringBuilder
in Java
Wir können die Methode append()
der Klasse StringBuilder
verwenden, um die Variablen an den String anzuhängen. Der StringBuilder
ist eine veränderbare Version von String
und kann mit Variablen verändert werden. Hier haben wir einen String durch Interpolation von Variablen erstellt.
public class SimpleTesting {
public static void main(String[] args) {
String site_name = "DelfStack";
String type = "'How to Guide'";
StringBuilder message = new StringBuilder(site_name)
.append(" is a ")
.append(String.valueOf(type))
.append(" Portal");
System.out.println(message);
}
}
Ausgabe:
DelfStack is a 'How to Guide' Portal
Java String-Interpolation mit der Methode formatted()
in Java 15
Wenn Sie mit Java 15 oder einer höheren Version arbeiten, können Sie die Methode formatted()
verwenden. Java hat diese Methode in der Version Java 15 hinzugefügt, um die String-Formatierung zu ermöglichen. Diese Methode nimmt ein einzelnes Argument vom Typ Object[]
entgegen. Siehe das folgende Beispiel.
public class SimpleTesting {
public static void main(String[] args) {
String site_name[] = {"DelfStack", "How to Guide"};
String message = "%s is a '%s' Portal".formatted(site_name);
System.out.println(message);
}
}
Ausgabe:
DelfStack is a 'How to Guide' Portal
Verwandter 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