伙计们,
我对 Java 中的 String 比较(中间有空格)有点怀疑。
用例:-
考虑以下 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 字符串比较检查?
谢谢