站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题j2me没有了String.spilt()方法 怎么将"aa,bb,cc"转为数组String[]b 使b={"aa","bb","bb"};

j2me没有了String.spilt()方法 怎么将"aa,bb,cc"转为数组String[]b 使b={"aa","bb","bb"};

摘要: j2me没有了String.spilt()方法 怎么将"aa,bb,cc"转为数组String[]b 使b={"aa","bb","bb"};


问个高手看来幼稚的问题,初学j2me 做个简单的例子,向服务器传一个参数 要返回一个字符串"aa,bb,cc" 因为要显示成一个list 所以要转成数组 但是j2me没有了String.spilt()方法 怎么将"aa,bb,cc"转为数组String[]b 使b={"aa","bb","bb"}; 在线等 ~~~麻烦高手了


没有了split,应该有substring吧?

用substring来截取。


substring??? 不行把 具体代码能写出来看看嘛?


spilt()方法还不是用其它方法来实现的.
LZ自己写一个这样的功能函数不就得了


那你就自己写一个呗,substring不是很好用么


------------------------------------
www.coderpub.com coderpub技术论坛


用substring 难道要定死字符长度之类的吗?
麻烦浪费高手几分钟时间 把代码写出来看看 好吗?

另外我要实现这样的功能还有别的什么方法吗?

cxc014() ( ) 信誉:100
spilt()方法还不是用其它方法来实现的.
LZ自己写一个这样的功能函数不就得了

这个好像是要return Pattern.compile(regex).split(this, limit);
j2me好像也不支持Pattern啊







我不知道split的具体函数功能是什么,不过对于楼主这个问题我就写了个函数也许还能满足你的要求
String[] SplitString(String str,char sp)
{
int len = 0;
int index = 0;
int pre_index = 0;
String []strArr;
while(true)
{
index = str.indexOf(sp, index);
if (index == -1)
break;
len ++;
index++;
}
if(len == 0)
return null; //error process
strArr = new String[ len + 1];
len = 0;
while(true)
{
index = str.indexOf(sp, pre_index);
if (index == -1)
{
strArr[len++] = str.substring(pre_index);
break;
}
strArr[len++] = str.substring(pre_index,index);
pre_index = index + 1;
}

return strArr;
}
//测试
String [] ss = SplitString("aa,bb,cc",',');
for(int i = 0; i < ss.length; i++)
{
System.out.println(ss[i]);
}



转成char[] 比较方便。 前提是服务器端做好分割,比如 aa|bb|cc|


谢谢大家 分不多 见谅了


↑返回目录
前一篇: NetBeans4.1开发J2ME遇到的问题
后一篇: 用什么 cvs 软件比较好