zoukankan      html  css  js  c++  java
  • JAVA共通関数渡された文字列をタブで分解を行う

    渡された文字列をタブで分解を行う
    渡された文字列をタブで分解して、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;
        }
    
      }
    /**********************************************************************************************/
  • 相关阅读:
    大教堂和市集
    VB相关资源
    什么样的团队才是优秀的团队
    走过2007
    一种简单实用的错误码构建方法
    熊的困惑
    调测中的反思
    PowerPC852T的SMC初始化—串口通信
    Silverlight Listbox 取消全选的方法
    电脑读不出U盘,有一个黄色感叹号的解决方法
  • 原文地址:https://www.cnblogs.com/aggavara/p/2716136.html
Copyright © 2011-2022 走看看