zoukankan      html  css  js  c++  java
  • 分享分割字符串

     public String[] strchange(String str, char ch)   {    

          int a = 0;   //存放ch的数量

          for (int i = 0; i < str.length(); ++i)      

          if (ch == str.charAt(i))       

          ++a;

           String[] arr = new String[a + 1];

          Integer[] arrint = new Integer[a];

          int b = 0;    //增量,实现同步

          for (int i = 0; i < str.length(); ++i)     

           if (ch == str.charAt(i)) {      

               arrint[b] = Integer.valueOf(i + 1);         ++b;    

           }

        int begin = 0;     int ab = 0;    //增量

        for (int i = 0; i < arrint.length; ++i) {    

           arr[ab] = str.substring(begin, arrint[i].intValue() - 1); 

           begin = arrint[i].intValue();       ++ab;  

           }

           arr[(arr.length - 1)] = str.substring(arrint[(arrint.length - 1)].intValue());

            return arr;

      }

    大致思想就是,先计算出字符串中,需要分割字符串的位置,然后依据存放位置的数组来遍历分割字符串

  • 相关阅读:
    转-jsonp和jsonpcallback的使用
    转-jQuery jsonp跨域请求
    转-彻底弄懂JS的事件冒泡和事件捕获
    转-打造自己的js类库
    (转)JavaScript: 零基础轻松学闭包(1)
    Myslq 之主键
    Myslq 之空值与非空
    Myslq 之记录查找
    Myslq 之插入记录
    Myslq 之查看数据表
  • 原文地址:https://www.cnblogs.com/SATinnovation/p/3113297.html
Copyright © 2011-2022 走看看