我有一个网络服务,我们在其中传递日期 string ::
fromDate=2012-11-06 22:16:23.157&toDate=2012-11-06
22:44:56.367
(这是第1类)和
fromDate=2012-11-06&toDate=2012-11-07
(这是第2类)现在,我想要的是当我们有“TYPE 1”,然后 -
List<something> myList=vc.getsomething(FromDate,ToDate);
else{
String newFromDate = fromDate + " " + constant.ZERO_APPEND;
String newToDate = toDate + " " + constant.ZERO_APPEND;
List<something> myList=vc.getsomething(newFromDate,newToDate);
}
如何做到这一点.. ??请帮忙..
答案 0 :(得分:0)
比较字符串时使用.equals
。这是一个例子:
String first = "text";
String second = "text";
if(first.equals(second))
{
System.out.println("Strings are equal!");
}
答案 1 :(得分:0)
我最好的猜测是你想要这样的东西?但我可能需要更多的背景,因为我不完全理解这个问题。
if(FromDate.contains(":")){ //If it contains : from the seconds separator
List<something> myList=vc.getsomething(FromDate,ToDate);
}
else{
String newFromDate = fromDate + " " + constant.ZERO_APPEND;
String newToDate = toDate + " " + constant.ZERO_APPEND;
List<something> myList=vc.getsomething(newFromDate,newToDate);
}
答案 2 :(得分:0)
如果你想检查格式,你应该在java中使用正则表达式并使用str.matches("Regex here")
(regex in java)检查格式
或者如果您的格式有问题,您只需查看str.contains(":")
以检查第一种格式