增强J2ME的String能力——分割字符串(附源代码)
作者:陈跃峰
出自:http://blog.csdn.net/mailbomb
<!----><o:p> </o:p>
从JDK1.4以后,String类中新增了split方法来实现字符串的分割,但是在J2ME中却没有该方法(MIDP2.0中也没有实现),但是在实际使用过程中,有些时候的确要用到这种操作,这里将我以前实现的一段代码和大家共享,不足之处大家多提意见和建议:
<o:p> </o:p>
/**
* 分割字符串,原理:检测字符串中的分割字符串,然后取子串
* @param original 需要分割的字符串
* @paran regex 分割字符串
* @return 分割后生成的字符串数组
*/
private 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()));
//将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中获得手机IMEI的方法 三、J2ME网络连接中显示问题的解决办法 四、增强J2ME的String 能力——分割字符串 ……
简单的源代码,自己试试看看吧!!MIDP1.0的,
J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码
J2ME手机游戏推箱子附源代码!J2ME手机游戏推箱子附源代码!
内含J2ME游戏源码 和 相关论文一篇 论文内容:第一章、开发平台与技术概述;第二章 J2ME及其体系结构概述; 第三章 手机游戏开发过程;第四章 程序的调试与运行;第五章 总结;致 谢;参考文献
我编写的扫雷游戏。自适屏,带声音,保存游戏结果 3中方块数选择,3种难度,图片采用windows7 扫雷图片。希望对大家有帮助~~
j2me毕业论文——雷电开发,java技术的开发
J2ME麻将源代码J2ME麻将源代码J2ME麻将源代码J2ME麻将源代码J2ME麻将源代码
J2ME作业2,界面上每秒钟在随机位置出现随机颜色的数字0—9 ,要求用户快速反应,按下按键,如果按对,加1分,错误减2分,不按减1分,初始5分,减到0分,提示用户输了,有两个command可以退出或者重玩。 PS:不是工程...
copy别人的 ,觉得那段网络接收和发送处理的不错,
java毕业设计——java基于J2ME的手机游戏开发设计与实现(论文+源代码).zip java毕业设计——java基于J2ME的手机游戏开发设计与实现(论文+源代码).zip java毕业设计——java基于J2ME的手机游戏开发设计与实现(论文+源...
j2me50个小游戏源代码
用j2me编写的 时区查看,选择 程序 附源代码,初学者请看
J2ME播放器源代码J2ME播放器源代码J2ME播放器源代码J2ME播放器源代码J2ME播放器源代码J2ME播放器源代码
j2me里考虑到各机型对字体的支持像素大小不一。为移植方便,故做自动分割以适应不同机型需要。
几个J2ME手机游戏源代码,包含经典的飞机射击游戏,俄罗斯方块等……
j2me新手学习全套示例源代码,一些必备的代码,包括人物移动、接口使用、地图绘制、Sprite类的使用、碰撞检测、Sprite怪物行走等,不过从代码来看,好像是一个完整的游戏分解来的。
很好的资源,下载于北大的资源网站 有兴趣的可以看看
j2me,kvm源代码,修复了字符串连接问题,载入vs6.0中可运行...上传原版存档自用
郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码