渡された文字列をタブで分解を行う
渡された文字列をタブで分解して、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;
}
}
/**********************************************************************************************/

浙公网安备 33010602011771号