渡された文字列をタブで分解を行う
渡された文字列をタブで分解して、Vectorに突っ込みます。
何に使えるかというと・・・ そうTSVファイルの項目分解用なのです。
デリミタリをカンマにすればCSV用になるのですよ。これは便利!
/*********************************************************************************************************/ /** 渡された文字列をタブで分解を行う * * @param line_str String 1行分のバッファ * @param java.util.Vector タブで切り取られた配列 */ /**********************************************************************************************/ public java.util.Vector Token(String line_str) throws Exception{ char strPickUp; char[] InputRec = line_str.toCharArray(); String strBuffer = ""; java.util.Vector VecFileVec = new Vector(); int cnt = 0; try { for(int intPoint = 0 ; intPoint < InputRec.length ; intPoint++ ){ strPickUp = InputRec[intPoint]; switch( strPickUp ){ case '/t': //タブを発見したらバッファをベクターへ VecFileVec.add(cnt, strBuffer.trim()); strBuffer = ""; cnt ++; break; default: //タブ以外の文字を取り出したらバッファへ strBuffer = strBuffer + strPickUp; //break; }//switch }//for //残りのバッファをベクターへ VecFileVec.add(cnt, strBuffer.trim()); return VecFileVec; }catch(Exception err) { throw err; } } /**********************************************************************************************/