gpt4 book ai didi

java - 检查字符串是否包含给定字符

转载 作者:太空宇宙 更新时间:2023-11-04 07:08:37 26 4
gpt4 key购买 nike

我正在尝试使用 while 循环检查代码块是否已完成。当字符串中不再有任何“+”、“-”、“*”、“/”、“(”或“)”实例时,它将达到此状态。我发布的代码是我的尝试,尽管它不起作用。

while (string.contains("+-*/()") == false)
{
modifier code
}

最佳答案

对于回溯和转义稍少的解决方案:

String quoted = Pattern.quote("+-*/()");
Pattern pattern = Pattern.compile("[" + quoted + "]");
while (pattern.matcher(string).find()) {
// modifier code
}

更好的是避免在循环中创建Matcher,并使用 Matcher.appendReplacement()Matcher.appendTail()修饰符代码中一​​次性在StringBuffer中创建结果。但这取决于修饰符代码的作用。 (而且我仍然需要温习如何使用这些方法。)

关于java - 检查字符串是否包含给定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20962615/

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