【发布时间】:2012-09-12 09:22:33
【问题描述】:
伙计们,
我对 Java 中的字符串比较(中间有空格)有点怀疑。
用例:-
考虑以下 Solr 查询字符串:-
String query = ".....&ansDt:[* TO *]....";
ansDt 的有效格式是:-
ansDt : [* TO *]ansDt : [someDate TO *]ansDt : [* TO someDate]ansDt : [someDate TO otherDate]
我有两个疑问:-
现在,我需要一种方法来检查查询字符串中是否只有
4th ansDt格式。如果遇到其他格式(简而言之,如果在ansDt字段中遇到任何*模式),我需要在控制台上抛出一些消息。此外,无论
ansDt和:和[之间的空格如何,我都需要检查第一种、第二种和第三种情况。即ansDt: [* TO *]、ansDt :[* TO *]、ansDt : [ * TO *]等都被认为是相同的
我不能使用String.trim( ),因为它只会删除字符串的开头和结尾空格
如何通过 Java 字符串比较来检查?
谢谢
【问题讨论】:
标签: java regex string stringbuilder string-comparison