`
juansusan
  • 浏览: 72733 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

J2ME字符串分割split函数实现

 
阅读更多
J2ME中没有字符串分割函数split,参考标准库中split函数,稍作修改,代码如下:
package tool;
import java.util.Vector;
public class strDeal { 
    /*分割字符串 
      *@param  original 待分割字符串 
      *@param  regex    分割符 
      *
     * 调用示例:
     * import tool.strDeal;//插入包 
      * String[] strLine= strDeal.split("你 好!"," ");//用空格分割
      */ public static  String[] split(String original,String regex)   
     {      
         //取子串的起始位置    
          int startIndex = 0; 
         //将结果数据先放入Vector中 注意应当引入
import java.util.Vector;     
         Vector v = new Vector();     
         //返回的结果字符串数组     
          String[] str = null;           
        //存储取子串时起始位置     
         int index = 0;     
        //获得匹配子串的位置     
         startIndex = original.indexOf(regex);      
        //如果起始字符串的位置小于字符串的长度,则证明没有取到字符串末尾。     
         //-1代表取到了末尾   
         //判断的条件,循环查找依据    
          while(startIndex < original.length() && startIndex != -1)   {      
             String temp = original.substring(index,startIndex);      
             //取子串      
               v.addElement(temp);      
            //设置取子串的起始位置      
              index = startIndex + regex.length();      
            //获得匹配子串的位置      
              startIndex = original.indexOf(regex,startIndex + regex.length());                     
        }        
            //取结束的子串     
              v.addElement(original.substring(index + 1 - regex.length()));     
            //将Vector对象转换成数组     
              str = new String[v.size()];     
            for(int i=0;i<v.size();i++)        
            str[i] =(String)v.elementAt(i);             
            //返回生成的数组     
              return str;
        }
}
分享到:
评论

相关推荐

    j2me自动分割换行字符串

    通过上述方法,我们可以在J2ME环境中有效地实现字符串的自动分割换行,从而提高应用的兼容性和用户体验。这种方法不仅可以应对不同分辨率的屏幕,还能控制文本的最大显示行数,非常适合于需要灵活适配多种设备的应用...

    J2ME中比较字符串是否存在包含关系的算法

    本文将深入探讨一种用于J2ME环境下的字符串包含关系检测算法,并通过具体的实现细节来帮助读者更好地理解和应用。 #### 1. 算法概述 给出的代码片段展示了一个简单的函数`compare`,它接收两个字符串`str1`和`str2...

    j2me低级界面字符串自动换行代码包

    2. **字符串处理方法(如wrapString())**:这种方法可能会使用字符数组或StringBuilder来分割字符串,并在达到屏幕宽度限制时插入换行符。 3. **图形绘制方法**:可能包括在Canvas或Graphics对象上绘制已换行字符串...

    J2ME中的字符串管理和多语言支持

    J2ME中的字符串管理和多语言支持近期学习j2me开发,也谈谈我对字符串管理的一个方案。 字符串管理的目的是字符串的资源化管理。 1。这个系统应该可以通过静态方法访问; 2。字符串保存在资源当中; 3。可以方便的...

    J2ME公交查询代码

    J2ME提供了`String`类的`split()`方法,可以基于指定的分隔符将字符串分割成多个子字符串。例如,如果我们有一个包含公交线路的文本文件,每一行代表一条线路,以逗号分隔站名,我们可以这样做: ```java String[] ...

    j2me中旋转图形的函数

    本文将深入探讨J2ME中旋转图形的核心知识点,包括使用的基本函数、步骤以及示例代码。 J2ME的图形渲染主要通过`Graphics`类来实现,它提供了一系列的方法用于绘制和操作2D图形。在J2ME中,我们可以使用`translate()...

    J2ME 字符型转化成字节数组

    ### J2ME 字符型转化成字节数组 #### 知识点一:J2ME简介 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式和移动设备设计的一种Java平台。它包括了一套适用于资源受限设备(如手机、PDA和个人...

    j2me,kvm源代码,修复了字符串连接问题,载入vs6.0中可运行

    总的来说,这个压缩包提供了J2ME平台下的KVM虚拟机的源代码,其中修复了字符串连接的性能问题,能够通过Visual Studio 6.0进行开发工作。对于想要研究J2ME、KVM或者对优化嵌入式Java平台有兴趣的开发者来说,这是一...

    J2ME经验总结之sqrt开方函数(查表法)

    本文将深入探讨如何在J2ME环境中使用查表法实现sqrt开方函数。 查表法的基本思想是预先计算好一部分常用数值的平方根,存储在一个数组中。当需要计算平方根时,通过查找预计算好的表来快速得到结果。这种方式在效率...

    J2ME URLEncoder 和 URLDecoder 类的实现

    在实现这个类时,我们需要遍历输入字符串,对每个字符进行检查,如果它是非法字符(非字母数字),则使用"%xy"的形式来替换它,xy是该字符的ASCII值的十六进制表示。 例如,一个空格字符(' ')会被编码为"%20"。特殊...

    J2ME实现画图程序

    在这个J2ME实现的画图程序中,我们主要关注的是如何在移动设备上利用Java Micro Edition(J2ME)框架创建一个简单的画图应用。J2ME是Java平台的一个子集,专门用于嵌入式设备,如手机和PDA。在这个程序中,核心功能...

    J2ME中电话记录储存的实现源码

    本文将深入探讨如何在J2ME中实现电话记录的储存功能,并提供相关的源码解析。 首先,我们需要理解J2ME的基本架构。J2ME主要由配置(Configurations)和Profile(Profiles)组成,其中Mobile Information Device ...

    J2ME中查表法使用三角函数

    在J2ME(Java 2 Micro Edition)平台上,由于CLDC(Connected Limited Device ...在这个例子中,通过8位定点数的正弦表和简单的查找逻辑,实现了对正弦和余弦函数的快速近似计算,是J2ME平台上的一个实用技巧。

    基于j2me的游戏引擎设计和实现

    《基于J2ME的游戏引擎设计和实现》是针对移动设备上的游戏开发进行深入探讨的一份技术文档,主要聚焦于Java Micro Edition(J2ME)这一平台。J2ME是Java平台的一个子集,专为资源有限的嵌入式设备如手机、智能手表等...

    j2me低级UI文字分行

    总结来说,J2ME低级UI文字分行的关键在于计算和调整字符串的分割点,以适应特定宽度的显示需求。通过提供的`getSubsection`函数,开发者可以有效地解决游戏中对话框文字的布局问题,提升游戏的用户体验。在实现过程...

    J2ME 实现的 UrlEncode编码

    J2ME 实现的 UrlEncode编码 J2ME 实现的 UrlEncode编码 J2ME 实现的 UrlEncode编码

    j2me的一个简单钟表实现

    这可能需要使用`java.text.SimpleDateFormat`类,创建一个时间格式模板,然后用`format()`方法将时间戳转换为字符串。 4. **定时更新**:为了让钟表持续显示最新时间,开发者可能会使用`javax.microedition.midlet....

    J2ME网络编程以及网络游戏的实现

    **J2ME网络编程及其在网络游戏实现中的应用** J2ME(Java 2 Micro Edition)是Java 2的一个子集,专为消费类电子设备设计,如手机、可视电话、数字电视盒和车载导航系统等。J2ME的出现使得跨平台的软件开发成为可能...

    基于J2ME的贪吃蛇游戏设计与实现.docx

    【标题解析】:“基于J2ME的贪吃蛇游戏设计与实现”这个标题明确指出了本文的主题,即探讨如何利用Java Micro Edition (J2ME) 技术来设计和实现一款经典的贪吃蛇游戏。J2ME是Java平台的一个子集,主要用于嵌入式设备...

Global site tag (gtag.js) - Google Analytics