So suchen und ersetzen Sie nur genau passende Zeichenfolgen

8

Ich muss in einer Zeichenfolge suchen und eine bestimmte Zeichenfolge ersetzen

  

Beispiel: Suchzeichenfolge "Zusätzliche Zeichenfolge zum Textfeld hinzufügen".       Ersetzen Sie "Hinzufügen" durch "Einfügen"

     

Ausgabe erwartet="Zusätzliche Zeichenfolge in Textfeld einfügen"

Wenn Sie die Zeichenfolge s="Zusätzlichen String zum Textfeld hinzufügen" verwenden, ersetzen Sie ("Hinzufügen", "Einfügen");

  

Ausgabeergebnis="Einfügen der Zeichenfolge in das Textfeld"

Hat jemand Ideen dafür, dass das funktioniert, um die erwartete Ausgabe zu erhalten?

Danke!

    
Darshana 14.12.2012, 00:03
quelle

5 Antworten

14

Sie können dazu Regex verwenden:

Beispiel für eine Erweiterungsmethode:

%Vor%

Verwendung:

%Vor%

Ergebnis: "Zusätzliche Zeichenfolge in Textfeld einfügen"

    
sa_ddam213 14.12.2012, 00:29
quelle
2
%Vor%

"\ bAdd \ b" stellt sicher, dass es mit dem "Add" übereinstimmt, das nicht zu anderen Wörtern gehört. Ich hoffe, es ist hilfreich.

    
Xiaodan Mao 14.12.2012 00:22
quelle
0

Verwenden Sie die Methode string.Replace(string old, string replacement) .

%Vor%

Wenn Sie eine größere Flexibilität benötigen, verwenden Sie RegEx, aber da Sie eine exakte Zeichenfolge ersetzen möchten, sollte die Methode string.replace ausreichen.

    
evanmcdonnal 14.12.2012 00:09
quelle
0

Wenn Sie nur ein ganzes Wort und keine Entsprechungen in einem anderen ersetzen möchten, können Sie Folgendes tun:

%Vor%

Kann jetzt nicht testen, aber das könnte funktionieren.

    
João Simões 14.12.2012 00:21
quelle
0
%Vor%     
Samjin Mahadevan 20.09.2016 10:00
quelle

Tags und Links