繁体   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