摘要:
システム時刻を取得する(1)必ず使いますね。しかし何でJavaはこんなに面倒なのだろう・・・ 標準のDate型があまりにも使えない・・・//*********************************************************************************************/ /** GetTimeメソッド * システム時刻を取得する * @return String システム時刻 HHMMSS */ public String GetTime() { ... 阅读全文
摘要:
文字列チェック関数(全角文字のチェック)これは来てます。すごすぎ・・・全部全角の時はTrueです。(何も入ってないときも便宜上そうしてます。)bytData = strChar.getBytes("SJIS");といったん無理やりSJISにしてから上下バイトの判定を行ってます。/**********************************************************************************************//** ** 文字列チェック関数(全角文字のチェック) ** ** @param String 入力文字列 * 阅读全文
摘要:
文字列の長さを求めるStringクラスのlength()は文字数しか返しません。で、いったんバイトデータにしてから長さをはかるわけです。/**********************************************************************************************/ /** * 文字列の長さを求める * * @param input 入力パラメータ(編集前文字列) * @return 文字列の長さ **/ public int StrLength(String strinput... 阅读全文
摘要:
項目が半角0-9か判断するこれも良くありがちですね。数値チェックに・・・しかしJavaは何でこうなのかと・・・ちなみに数値型にいきなり変換して例外を拾う手もありますが、"-"もありえるのでここでは却下です。/**********************************************************************************************/ /** * 数値チェック * 項目が半角0-9か判断する * * @param strNum 入力パラメータ * @return boolean 有効 ... 阅读全文
摘要:
半角英数字チェックこれも良くありがちですね。半角英数字以外が混ざってたらfalseです。/**********************************************************************************************//** 半角英数字チェック ** 文字列が'A'-'Z','a'-'z','0'-'9'であるかどうかチェックする ** @param String 入力文字列 ** @return boolean 有効 true 無効 f 阅读全文
摘要:
指定された日付のX日後を取得するたまに使うかもね。/*********************************************************************************************//** ** 指定された日付のX日後を取得する ** @param String 入力日付 YYYYMMDD ** @param int 指定日 X日 ** @return String 出力日付 YYYYMMDD **/ public String GetLateDay(String StartDay, int date) { ... 阅读全文
摘要:
日付チェックこれも良くありがちですね。YYYYMMDD形式以外はfalseです。/**********************************************************************************************//** 日付チェック ** 文字列(YYYYMMDD)が日付として有効かチェックする。 ** @param String 入力文字列 YYYYMMDD ** @return boolean 有効 true 無効 false **/ public boolean DateChk(String myDate) { ... 阅读全文
摘要:
文字列に空白を追加するデータを固定長にしたい場合に便利です。/**********************************************************************************************/ /** Addspaceメソッド * 文字列に空白を追加する * @param String 空白を追加したい文字列 * @param int 文字列の最大長 * @return String 空白追加後の文字列 */ publ... 阅读全文
摘要:
指定日の曜日を算出する曜日を1~7で返します。これも良く使いますね。/*********************************************************************************************//** ** 指定日の曜日を算出する ** @param String 指定日(YYYYMMDD) ** @return String 日(1)~土(7) **/ public final String DayOfWeek(String strDate) { String strYYYY = strDate.su... 阅读全文
摘要:
文字コード変換リクエスト情報で漢字が入力された場合に環境によっては変換が必要になります。(文字化けしちゃう!)その時は使ってみてください。というかUNIX環境だと絶対にいるね。EUCをUNICODEへ変換と書いていますが、正しくはstrを8859_1の文字列としてバイト列に変換し、文字コードをEUC-JPと仮定してunicodeへ変換なのです。うーむ。ちなみにJISAutoDetectと指定するとEUC,SJISと自動判定してくれますが、あんまりあてにはなりません。/**************************************************************** 阅读全文