zoukankan      html  css  js  c++  java
  • j2me MIDP2.0 下实现split函数

       /**
       * 分割字符串,原理:检测字符串中的分割字符串,然后取子串
        * 
    @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;
        }
  • 相关阅读:
    jsp和servlet有什么区别?
    JavaScript中null、undefined有什么区别?
    Java中的信号量Semaphore
    Java中实现线程通信方式有哪些?
    说说对于sychronized同步锁的理解
    线程的run()方法和start()方法有什么区别?
    高并发大型网站架构设计
    高并发高流量网站架构(转)
    构建高并发高可用的电商平台架构实践
    自己搭建CDN服务器静态内容加速-LuManager CDN使用教程
  • 原文地址:https://www.cnblogs.com/zhaoguo435/p/1804175.html
Copyright © 2011-2022 走看看