Ersetzen Sie durch einen Wert entsprechend der Übereinstimmung mit einem regulären Java-Ausdruck

Ersetzen Sie beispielsweise die folgenden SQL-Zeichenfolgenbindungsparameter durch tatsächliche Werte.

insert into table1(c1, c2, c3) values (?, ?, ?)
insert into table1(c1, c2, c3) values (1, 2, 3)
String[] v = {"1", "2", "3"};
		
Pattern p = Pattern.compile("\\?");
Matcher m = p.matcher("insert into table1(c1, c2, c3) values (?, ?, ?)");
		
StringBuffer sb = new StringBuffer();
for (int i=0; m.find(); i++) {
	m.appendReplacement(sb, v[i]);
}
m.appendTail(sb);
System.out.println(sb.toString());

Recommended Posts

Ersetzen Sie durch einen Wert entsprechend der Übereinstimmung mit einem regulären Java-Ausdruck
<java> Teilen Sie die Adresse vor und nach der Adresse mit einem regulären Ausdruck
[Java] Schneiden Sie einen Teil der Zeichenfolge mit Matcher und regulären Ausdrücken aus
[Java] Ändern Sie die Verarbeitung entsprechend der Situation mit dem Strategiemuster
Herstellen einer Verbindung zu einer Datenbank mit Java (Teil 1) Möglicherweise die grundlegende Methode
Ich möchte mit einem regulären Ausdruck zwischen Zeichenketten extrahieren
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
Einfach mit regulären Java-Ausdrücken zu stolpern
Deklarieren Sie eine Methode mit einem Java-Rückgabewert mit dem Rückgabewert-Datentyp
[Java small story] Überwachen Sie, wann der Liste ein Wert hinzugefügt wird
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
Verwendung der Java-API mit Lambda-Ausdrücken
Verwendung der replace () -Methode (Java Silver)
Ich habe versucht, den Block mit Java zu brechen (1)
Initialisieren Sie das Ruby-Array mit 0 für Java, dh setzen Sie den Standardwert auf 0
Übergeben Sie die im Java8-Lambda-Ausdruck filter () verwendeten Bedingungen als Parameter
(Java) Implementieren von equals () für eine Klasse mit durch Vererbung hinzugefügten Wertelementen
Ich habe versucht, die Telefonnummer (Festnetz / Mobiltelefon) mit einem regulären Ausdruck in Rails auszudrücken und Validierung und Test zu schreiben
Senden Sie einen Job an AWS Batch mit Java (Eclipse)
[Java] So erhalten Sie den Maximalwert von HashMap
Speichern von Dateien mit der angegebenen Erweiterung unter dem in Java angegebenen Verzeichnis in der Liste
[Java] Wie man Aufgaben regelmäßig ausführt
HTTPS-Verbindung mit Java zum selbstsignierten Zertifikatsserver
Ruby regulärer Ausdruck Auszug aus einer bestimmten Zeichenfolge in eine Zeichenfolge
Schalten Sie den Writer dynamisch entsprechend dem Lesewert mit Spring-Batch
Zusammenfassung der regulären Ausdrücke von Java
Extrahieren Sie Elemente, indem Sie mit Java reguläre Ausdrücke aus einer großen Menge von HTML ersetzen
[Java] So unterbrechen Sie eine Zeile mit StringBuilder
Ersetzen Sie nur einen Teil des URL-Hosts durch Java
Stellen Sie lokal entwickelte Java-Anwendungen mit Cloud Toolkit auf Alibaba Cloud ECS-Instanzen bereit
Ein Java-Benutzer hat vor einem Dutzend Jahren versucht, die Funktionen von Java8 (Lambda Style Edition) zu untersuchen.
Ich möchte mit Java8 StreamAPI redu () einen anderen Typ als das Eingabeelement zurückgeben.
So reduzieren Sie die Programmlast ein wenig, wenn Sie Zeichen mit JAVA kombinieren
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Weisen Sie Variablen Java8-Lambda-Ausdrücke zu und verwenden Sie sie erneut
Java-Programm zum Ändern der Größe eines Fotos in ein Quadrat mit Rändern
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
[Anfänger] Versuchen Sie, mit Java ein einfaches RPG-Spiel zu erstellen ①
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
[Java] Ersetzen wir Datenobjekte durch einen Mapper ~ BeanMapper Orika ~
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Extrahieren Sie eine Zeichenkette, die mit einem Großbuchstaben (Ruby) in Großbuchstaben beginnt.
Zuordnung zu einer Klasse mit einem Wertobjekt in How to My Batis
Informationen zum Verhalten beim Erstellen einer Dateizuordnung mit Java
Ein Memorandum, um den juckenden Ort für Java Gold zu erreichen
Ein Memo zum Starten der Java-Programmierung mit VS Code (Version 2020-04)
Stellen Sie sicher, dass Sie das Java compareTo-Ergebnis mit 0 vergleichen
Java zum Spielen mit Function
Stellen Sie mit Java eine Verbindung zur Datenbank her
Stellen Sie mit Java eine Verbindung zu MySQL 8 her
Eingabe in die Java-Konsole
Wie gehe ich mit dem Typ um, den ich 2 Jahre lang über das Schreiben eines Java-Programms nachgedacht habe?
Erstellen Sie einen einfachen Webserver mit der Java-Standardbibliothek com.sun.net.httpserver
Versuchen Sie, die Idee eines zweidimensionalen Arrays mit einem eindimensionalen Array nachzuahmen
Eine Geschichte, die ich mit Java nur schwer herausfordern konnte
[Java] Das Hinzufügen eines Elements zur Sammlung führt zu einem Kompilierungsfehler
Ich möchte mit Kotlin und Java zum vorherigen Bildschirm zurückkehren!
Eine Geschichte über das Erreichen der League Of Legends-API mit JAVA