如何检查日期字符串是否具有特定格式

时间:2013-01-18 06:30:33

标签: java string

我有一个网络服务,我们在其中传递日期 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);
}

如何做到这一点.. ??请帮忙..

3 个答案:

答案 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(":")以检查第一种格式