簡體   English   中英

如何讓字符串替換方法識別例如 R35 不是 R3

[英]How to get String replace-method to recognize for example that R35 is not R3

我有一種方法可以用字符串中的某個值替換“R3”。

但是當我有例如一個包含“R3”和“R35”的字符串“R3 R35”並且我不希望“R35”的“R3”部分被替換為所述值時,實際上得到“[替換值]5"。

我希望我的替換能夠認識到 R35 不是 R3。 是否有正則表達式或其他方法來實現這一目標?

您可以在\bR3\b上進行正則表達式替換:

String input = "R3 R35";
String output = input.replaceAll("\\bR3\\b", "ABC");
System.out.println(output);  // ABC R35

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM