-9

我有一个网络服务,我们将日期作为字符串传递::

  • 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);
}

这该怎么做..??请帮忙..

4

3 回答 3

0

.equals比较字符串时使用。这是一个例子:

String first = "text";
String second = "text";

if(first.equals(second))
{
    System.out.println("Strings are equal!");
}
于 2013-01-18T06:33:24.327 回答
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);
}
于 2013-01-18T06:35:36.503 回答
0

如果要检查格式,则应在 java 中使用正则表达式并使用str.matches("Regex here")regex in java)检查格式

或者如果您的格式是固定的,您可以检查str.contains(":")以检查第一种格式

于 2013-01-18T06:55:01.323 回答