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;
        }
  • 相关阅读:
    paip.环境设置 mybatis ibatis cfg 环境设置
    paip。java 高级特性 类默认方法,匿名方法+多方法连续调用, 常量类型
    paip. java的 函数式编程 大法
    paip.函数方法回调机制跟java php python c++的实现
    paip.配置ef_unified_filter() failed ext_filter_module mod_ext_filter.so apache 错误解决
    paip. 解决java程序不能自动退出
    Paip.声明式编程以及DSL 总结
    paip. dsl 编程语言优点以及 常见的dsl
    paip.函数式编程方法概述以及总结
    paip.jdbc 连接自动释放的测试
  • 原文地址:https://www.cnblogs.com/zhaoguo435/p/1804175.html
Copyright © 2011-2022 走看看