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;
    }

 

转载于:https://www.cnblogs.com/zhaoguo435/archive/2010/08/20/1804175.html

J2ME(Java 2 Platform, Micro Edition)是由Sun Microsystems开发的一种Java平台,专门用于在移动设备上运行应用程序。MIDP(Mobile Information Device Profile)是J2ME的一个子集,它定义了在移动设备上运行的应用程序的规范和功能。而MIDP 2.0则是MIDP的第二个版本。 MIDP 2.0增加了许多新的功能和改进,使得开发者能够创建更强大和多样化的移动应用程序。它提供了一个可扩展的用户界面,包括支持图形、文本和交互控件。此外,MIDP 2.0还引入了支持浏览器和网络协议的API,使开发者可以轻松地在移动设备上进行网上浏览、发送和接收数据。 MIDP 2.0还加强了网络通信的能力,引入了新的网络连接API,如HTTP和Socket连接。这使得开发者能够通过互联网或网络进行数据交换和通信。同时,它还支持存储和管理数据的持久化功能,允许应用程序在重启后保留数据。 除了以上功能,MIDP 2.0还提供了音频和视频支持,使开发者能够创建媒体相关的应用程序。开发者还可以利用MIDP 2.0的游戏API创建游戏应用程序,包括图形、动画和触发事件等功能。 总之,J2ME MIDP 2.0是一种用于移动设备的Java平台和规范,提供了丰富的功能和API,使开发者能够创建各种各样的应用程序,包括用户界面、网络通信、数据存储、音频视频和游戏等。它的出现大大促进了移动应用程序的发展和普及。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值