文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>j2me MIDP2.0 下实现split函数

j2me MIDP2.0 下实现split函数

时间:2010-08-20  来源:Dot NET Programer

   /**
   * 分割字符串,原理:检测字符串中的分割字符串,然后取子串
    * @param original 需要分割的字符串
    * @paran regex 分割字符串
    * @return 分割后生成的字符串数组
    */
    public static String[] split(String original,String regex)
    {
          //取子串的起始位置
          int startIndex = 0;
          //将结果数据先放入Vector中
          Vector v = new Vector();
          //返回的结果字符串数组
          String[] str = null;
          //存储取子串时起始位置
          int index = 0;

          //获得匹配子串的位置
          startIndex = original.indexOf(regex);
          //System.out.println("0" + startIndex);
          //如果起始字符串的位置小于字符串的长度,则证明没有取到字符串末尾。
          //-1代表取到了末尾
          while(startIndex < original.length() && startIndex != -1)
          {
                String temp = original.substring(index,startIndex);
                System.out.println(" " + startIndex);
                //取子串
                v.addElement(temp);

                //设置取子串的起始位置
                index = startIndex + regex.length();

                //获得匹配子串的位置
                startIndex = original.indexOf(regex,startIndex + regex.length());
          }

          //取结束的子串
//          v.addElement(original.substring(index + 1 - regex.length()));
          v.addElement(original.substring(index));
          //将Vector对象转换成数组
          str = new String[v.size()];
          for(int i=0; i<v.size(); i++)
          {
                str[i] = (String)v.elementAt(i);
          }

          //返回生成的数组
          return str;
    }

 

相关阅读 更多 +
排行榜 更多 +
地狱摩托游戏最新版下载

地狱摩托游戏最新版下载

赛车竞速 下载
小猫快来钓鱼游戏下载

小猫快来钓鱼游戏下载

休闲益智 下载
殴打氪金大佬昊天手游下载

殴打氪金大佬昊天手游下载

休闲益智 下载