摘要:文字列に空白を追加するデータを固定長にしたい場合に便利です。/**********************************************************************************************/ /** Addspaceメソッド * 文字列に空白を追加する * @param String 空白を追加したい文字列 * @param int 文字列の最大長 * @return String 空白追加後の文字列 */ publ...
阅读全文
随笔分类 - Java
摘要:文字コード変換リクエスト情報で漢字が入力された場合に環境によっては変換が必要になります。(文字化けしちゃう!)その時は使ってみてください。というかUNIX環境だと絶対にいるね。EUCをUNICODEへ変換と書いていますが、正しくはstrを8859_1の文字列としてバイト列に変換し、文字コードをEUC-JPと仮定してunicodeへ変換なのです。うーむ。ちなみにJISAutoDetectと指定するとEUC,SJISと自動判定してくれますが、あんまりあてにはなりません。/****************************************************************
阅读全文
摘要:指定日の曜日を算出する曜日を1~7で返します。これも良く使いますね。/*********************************************************************************************//** ** 指定日の曜日を算出する ** @param String 指定日(YYYYMMDD) ** @return String 日(1)~土(7) **/ public final String DayOfWeek(String strDate) { String strYYYY = strDate.su...
阅读全文
摘要:動的なリストボックスの編集いろんな画面で同じリストボックスを表示する場合、同じ事を書くのは嫌ですね。で、リストボックスを使いまわせないかと考えた場合に・・・ 文字列としてhtmlを返してもらえばいいのです。選択したい値を渡してあげれば・・・ 選択された形で表示されます。例は性別のリストボックスですが、何でも応用が利きますね。もちろんラジオボタンやチェックボックスも考え方は一緒です。一覧表形式でリストボックス自体の名前を変えなければならない時なんかは、リストボックス自体の名前も引数に渡してやれば良いのです。/********************************************
阅读全文
摘要:DBコネクションお約束のDBコネクトです。例はjdbcドライバーでoracleに接続しています。その他のDB(PostgreSqlやSQL Sever)にはClass.forName ("oracle.jdbc.driver.OracleDriver");String url = "jdbc:oracle:thin:@192.168.0.1:1521:ORCL";String user = "user";String password = "pass";の部分をそれ用のドライバー用にしてつなげば良いわけです。(各D
阅读全文
摘要:コードバリエーションチェック文字が入力していいものかどうか判断したい場合に応用が利きます。例は0~9かと判断していますが、hankakuSujiTBLの中に追加・変更を加えればいろいろな文字が判断出来るのです。インプットはcharですので1文字ずつの判断しか出来ません。文字列で判断したい場合はループさせながら1回づつ呼んで下さい。/*********************************************************************************************************/ //コードバリエーションチェック(半角数字のみ)『.
阅读全文
摘要:渡された文字列をタブで分解を行う渡された文字列をタブで分解して、Vectorに突っ込みます。何に使えるかというと・・・ そうTSVファイルの項目分解用なのです。デリミタリをカンマにすればCSV用になるのですよ。これは便利!/*********************************************************************************************************//** 渡された文字列をタブで分解を行う* * @param line_str String 1行分のバッファ* @p...
阅读全文
摘要:文字列中の文字列を任意の文字列に変換する文字列の中身をある特定の文字列で置き換えたい場合がありますね。"ABC"→"EFG"とか・・・普通の言語であれば何なく出来そうなのですが、Javaには簡単なReplaceメソッドがありません。(涙)SrringクラスのReplaceはなんとChar置き換えなのです。(置き換え対象が1文字のみ)で、"ABC"→"EFG"とやる為には、こんなことしなければならないのです。/******************************************************
阅读全文
摘要:文字列の右側の全角空白を取り除くJava標準のTrimは左右両方の空白を取り除きます。(全角空白は取り除けません。)固定長の文字列で、右側だけを取り除きたいときに応用が利きます。(例は全角空白です。)/*********************************************************************************************************//** 文字列の右側の全角空白を取り除く* * @param inBuff String 入力文字列* @return inBuff...
阅读全文
摘要:指定年月の末日を取得するそのままです。GregorianCalendarインスタンス時に月を-1するのがミソです。/*********************************************************************************************//** ** 指定年月の末日を取得する ** @param String 入力年月 YYYYMM ** @return String 指定年月の末日 DD **/ public String GetLastDay(String StartDay) { String SysYmd ...
阅读全文
摘要:システム日付を取得する必ず使いますね。しかし何でJavaはこんなに面倒なのだろう・・・ 標準のDate型があまりにも使えない・・・月は1ヶ月足さないとダメなんです。//*********************************************************************************************/ /** GetDayメソッド * システム日付を取得する * @return String システム日付 YYYYMMDD */ public String GetDay() ...
阅读全文

浙公网安备 33010602011771号