-9

日付を文字列として渡すWebサービスがあります::

  • 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 に答える