「java技」の編集履歴(バックアップ)一覧はこちら
「java技」(2009/12/25 (金) 11:40:58) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
***正当な日付かを判断する
=====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”になりますよ。
合計:&counter()
***正当な日付かを判断する
=====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();
合計:&counter()