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;
        }
    
      }
    /**********************************************************************************************/
  • 相关阅读:
    Django之DRF框架
    工单系统之用户模块整体实现
    用户模块+jwt实现+注册带token值
    iOS控件之UITableView之滚动
    iOS控件之UITableView
    iOS控件
    iOS 长连接
    MAC PHP Composer
    smartSVN 删除目录/仓库
    smartSVN 分支与合并
  • 原文地址:https://www.cnblogs.com/aggavara/p/2716136.html
Copyright © 2011-2022 走看看