伙计们,
我对 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 字符串比较检查?
谢谢