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