Java匹配2个字符串,如R中的grepl
在R中,我有两个字符串,当我grepl给我TRUE时Java匹配2个字符串,如R中的grepl,java,Java,在R中,我有两个字符串,当我grepl给我TRUE时 grepl("KREDITO ?24" , "Kredito24", ignore.case = TRUE) 然而,在Java中,我必须做一些类似的事情 我不能用 str1.equals(str2) 或 因为他们会给我假的。 我可以在Java中使用什么。我很困惑,因为没有grepl。谢谢使用匹配,这样它就可以接受regex作为参数。同样,grepl中的第一个参数是正则表达式,所以必须将其作为参数包含在matches函数中 "Kredito
grepl("KREDITO ?24" , "Kredito24", ignore.case = TRUE)
然而,在Java中,我必须做一些类似的事情
我不能用
str1.equals(str2)
或
因为他们会给我假的。
我可以在Java中使用什么。我很困惑,因为没有grepl。谢谢使用
匹配
,这样它就可以接受regex作为参数。同样,grepl中的第一个参数是正则表达式,所以必须将其作为参数包含在matches函数中
"Kredito24".matches("(?i)KREDITO ?24");
或
(?i)
忽略大小写修饰符或不区分大小写的修饰符。请显示您的全部代码。我不能仅仅通过你给出一行来告诉你该用什么…-4似乎是不合理的,但是+3也是不合理的(大概是来自于那些正在补偿的善良的人)。因此,你提出了一个我无论如何都不会投票的问题。无论如何,我的建议是不要担心。如果你想问人们为什么投了否决票,请在评论中这样做——注意,未来的读者数量远远超过选民,一两年后,问题主体中的任何投票评论都不会引起任何人的兴趣。嗨,阿维纳什,我尝试了您的解决方案,但出现以下错误:java.util.regex.PatternSyntaxException:索引附近的未关闭字符类
"Kredito24".matches("(?i)KREDITO ?24");
str1.matches("(?i)"+str2);