上一篇:J2ME程序开发新手入门九大要点 >>
在J2ME程序中实现字符串分割
| /** * 分割字符串,原理:检测字符串中的分割字符串,然后取子串 * @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 { str[i] = (String)v.elementAt(i); } //返回生成的数组 return str; } |
下一篇:在J2ME程序中实现声音播放 >>
相关文章:
- · Windows编程中的映射模式和坐标转换
- · Win32程序函数调用时堆栈变化情况分析
- · WINDOWS数据类型
- · 注册ActiveX控件的几种方法
- · 托盘编程
- · 串行通信与重叠I/O
- · WINDOWS下的低级音频函数介绍
- · 用键盘钩子在Windows平台捕获键盘动作
- · 开发AS/400应用系统
- · 加强客户端约束增强数据库完…
- · DIRECTX 5游戏强力制作
- · 用DirectDraw编写动画程序
- · 几种MAIL SERVER的功能应用…
- · 改变思路,从另一个角度使用…
- · 数据库的发展和现状
- · 移动Agent体系结构及迁移实…
- · Internet上的图像检索技术
- · 接口设计对软件性能的影响
- · 优化软件性能的方法
- · Linux 下 C++程序的异常处理技巧
- · Linux上的C/C++编译器gcc/egcs详解
- · Linux中BSD套接口开发的基础介绍
- · Kylix之经典十大难题
- · 050913:awk中几个内置变量的man说明,感觉英文记得牢点。
- · bash Shell中函數的應用小結
- · 正则表达式模式匹配
- · 计算网络广播地址的shell
- · Shell基本工作原理
- · 了解系统应用情况 彻底监控Windows运行
- · Windows的文件查找功能应用小技巧
- · USB设备还可以这样来安装进Windows
- · 巧用WinRAR为Win9x登陆系统加密
- · 重装系统如何恢复Win98备份文件
- · 在Win98中关闭光盘自动播放功能
- · 了解windows中Alt键的十大用法
- · 极度瘦身:40M的Windows 98
- · 让98也可拥有XP的开机声音
- · Windows 98全自动克隆安装盘
