gpt4 book ai didi

java - 在Java中使用Scanner,当字符串不是正则表达式模式时,如何使用hasNext(aString)?

转载 作者:行者123 更新时间:2023-12-02 08:36:44 26 4
gpt4 key购买 nike

我正在尝试按照我的问题所述进行操作,所以我有以下代码可以找到匹配项。


String test = scan.next();<br/>
if (test.equals("$let"))<br/>
return 1;

但是,我更愿意使用 hasNext 以免消耗 token ;但是,当我执行以下操作时,它会失败。

if (scan.hasNext("$let"))<br/>
return 1;

我意识到当给下一个变量时它需要一个模式,但我想如果我没有任何正则表达式符号它应该工作。我还认为 $ 可能是一些正则表达式符号,所以我尝试了/$ 但是,这不起作用!

感谢您的帮助!

最佳答案

您应该使用\\$ 来转义正则表达式,但获取 next() 并保存结果更容易。

关于java - 在Java中使用Scanner,当字符串不是正则表达式模式时,如何使用hasNext(aString)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1506249/

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