增强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新手学习全套示例源代码,一些必备的代码,包括人物移动、接口使用、地图绘制、Sprite类的使用、碰撞检测、Sprite怪物行走等,不过从代码来看,好像是一个完整的游戏分解来的。
很好的资源,下载于北大的资源网站 有兴趣的可以看看
j2me,kvm源代码,修复了字符串连接问题,载入vs6.0中可运行...上传原版存档自用
郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码
j2me移动开发实战教学视频源代码.rar j2me移动开发实战教学视频源代码.rar j2me移动开发实战教学视频源代码.rar j2me移动开发实战教学视频源代码.rar j2me移动开发实战教学视频源代码.rar