asamiのメモ帳

java技

正当な日付かを判断する


=====mainクラスみたいなのでやる=====
String targetDate = "2009/03/22 12:15:00";

try{
 if(!isDate(targetDate)) {
  msg = "日付が変だよ。";
 }
catch( Exception e ){
 msg = "日付が変だよ。";
}
return msg;


=====isDate=====
/**
 * 文字列が正当な日付であるかを判定します.<br>
 * @param target 検査対象文字列
 * @return TRUE:正当な日付 FALSE:正当な日付ではない
 * @throws ParseException
 */
 private boolean isDate(String target) throws ParseException {
  boolean result = false;

  SimpleDateFormat formatter = new SimpleDateFormat();
  formatter.setLenient(false);
  formatter.applyPattern(DATE_FORMATTER_SEPARATED_YYYYMMDDHHMMSS);

  // 文字列をDate型に変換
  Date targetToDate = formatter.parse(target);
  // Date型を文字列に変換
  String dateToString = formatter.format(targetToDate);

  if(target.equals(dateToString)) {
   result = true;
  }

  return result;
}


文字列の一部を削除する


String str = "AsamiTestAsami";

StringBuffer sb = new StringBuffer(str);
sb.delete(5, 9);

str = sb.toString();

strは”AsamiAsami”になりますよ。


今実行しているマシンのホスト名を取得する


String hostName = InetAddress.getLocalHost().getHostName();


合計: -
最終更新:2009年12月25日 11:40