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;
        }
    
      }
    /**********************************************************************************************/
  • 相关阅读:
    软件开发工具-4
    软件开发工具-3
    软件开发工具-2
    软件开发工具-1
    2020年06月02日_Node_exporter的docker部署方式监控网络不准确问题
    DELL OpenManage Server Administrator安装及使用
    yum下载rpm包和依赖包到指定目录(且不安装)
    诡异的docker网络问题解决
    nextcloud新实例安装时一直在登录页面转圈圈
    洛谷-P4414 [COCI2006-2007#2] ABC
  • 原文地址:https://www.cnblogs.com/aggavara/p/2716136.html
Copyright © 2011-2022 走看看