簡體   English   中英

替換Java中的特定字符串

[英]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.

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