增强J2ME的String能力——分割字符串(附源代码)
来源:互联网 发布:java入门到精通txt下载 编辑:程序博客网 时间:2024/05/22 17:38
从JDK1.4以后,String类中新增了split方法来实现字符串的分割,但是在J2ME中却没有该方法(MIDP2.0中也没有实现),但是在实际使用过程中,有些时候的确要用到这种操作,这里将我以前实现的一段代码和大家共享,不足之处大家多提意见和建议:
/**
* 分割字符串,原理:检测字符串中的分割字符串,然后取子串
* @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;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Mailbomb/archive/2005/02/25/301603.aspx
- 增强J2ME的String能力——分割字符串(附源代码)
- 增强J2ME的String能力——分割字符串(附源代码)
- 增强J2ME的String能力-分割字符串
- J2ME应用实例——一个简单的计算器实现(附源代码)
- J2ME应用实例——一个简单的计算器实现(附源代码)
- J2ME应用实例——一个简单的计算器实现(附源代码)
- 字符串的分割String
- 字符串分割—String.split(String regex)用法
- J2ME 3D编程——第一个3D程序(附源代码)
- 在J2ME程序加入暂停功能——附实现源代码
- J2ME低级界面题目——测验你的J2ME技术能力如何?
- java String.split 分割字符串的方法
- string 字符串分割
- String.split() 字符串分割
- [C++]string分割字符串
- java ,String分割字符串
- std::string字符串分割
- lua string 分割字符串
- 文件系统制作步骤
- Jsp 以Url方式传参数乱码问题
- 40条优化php代码的小实例
- 向WORD中插入Objiect对象(包跨CAD、VISIO......)
- 软件使用许可协议书模板
- 增强J2ME的String能力——分割字符串(附源代码)
- J2EE操作Oracle的clob类型字段
- PHP中设计模式的学习笔记
- 打不开 MSDN Library 或 打不开 .chm文件
- 111111
- VMM testbench diagram
- 解决ActiveSync与GPRS冲突
- 关于zxing项目j2me客户端编译
- Ajax对象XMLHttpRequest的常用属性,方法和事件