gpt4 book ai didi

java - 如何查找和替换子字符串?

转载 作者:行者123 更新时间:2023-12-01 06:57:46 26 4
gpt4 key购买 nike

例如我有这样一个字符串,我必须在其中查找并替换多个子字符串,所有子字符串都以#开头,包含6个符号,以'结尾并且不应包含 ) ...您认为实现这一目标的最佳方法是什么?

谢谢!

编辑:我还忘记了一件事,为了进行替换,我需要该子字符串,即它被替换为从被替换的子字符串生成的字符串。

最佳答案

yourNewText=yourOldText.replaceAll("#[^)]{6}'", "");
<小时/>

或者以编程方式:

Matcher matcher = Pattern.compile("#[^)]{6}'").matcher(yourOldText);
StringBuffer sb = new StringBuffer();
while(matcher.find()){
matcher.appendReplacement(sb,
// implement your custom logic here, matcher.group() is the found String
someReplacement(matcher.group());
}
matcher.appendTail(sb);
String yourNewString = sb. toString();

关于java - 如何查找和替换子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7497659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com