[英]Replacing a specific string in java
我在替換用戶輸入字符串中的特定字符串時遇到問題,但未生成預期的輸出。
String inputString="hellol lol";
String result = inputString.replaceAll("lol", "laugh out loud");
System.out.println("Normal Form:" + result);
輸入: hellol lol
代碼輸出: hellaugh out loud laugh out loud
預期輸出: hellol laugh out loud
我該如何解決? 謝謝。
replaceAll()
方法使用正則表達式查找匹配項並替換它們。 適當的正則表達式將完成您的工作。 使用\\\\blol\\\\b
作為正則表達式。
inputString.replaceAll("\\blol\\b", "laugh out loud");
\\\\b
是有助於識別lol
標記的單詞邊界
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.