+ -
当前位置:首页 → 问答吧 → 如何实现类似split的功能

如何实现类似split的功能

时间:2011-11-09

来源:互联网

有一值:1/2/,想通过split来输入一个值,分别是1、2、空字符串,
  但用split函数,只返回1、2,
  怎么写程序实现。

作者: zck_yy   发布时间: 2011-11-09

有一值:1/2/,想通过split来输入一个值,f返回值分别是1、2、空字符串,
  但用split函数,只返回1、2,

作者: zck_yy   发布时间: 2011-11-09

"1/2/".split("\\D"); "1" "2"
"1/2/".split("\\D+"); "1" "2"
"1/2/".split("\\D*"); "" "1" "" "2")

作者: huntor   发布时间: 2011-11-09

String str="1/2/";
str.split("/");函数得到的是一个数组,是按/分割的,长度为2。

那么str1=str.split("/")[0]; str1就是"1"
str2=str.split("/")[1]; str2就是"2"

具体想怎么用,应该知道了吧

作者: yanghuiliu   发布时间: 2011-11-09

引用 1 楼 zck_yy 的回复:

有一值:1/2/,想通过split来输入一个值,f返回值分别是1、2、空字符串,
但用split函数,只返回1、2,

不对啊,是想返回1 2 '' 三个值,放在String[]里。

作者: zck_yy   发布时间: 2011-11-09

引用 3 楼 yanghuiliu 的回复:

String str="1/2/";
str.split("/");函数得到的是一个数组,是按/分割的,长度为2。

那么str1=str.split("/")[0]; str1就是"1"
str2=str.split("/")[1]; str2就是"2"

具体想怎么用,应该知道了吧

我想得到一个数组长度为3,str.split("/")[2]的值是空值。

作者: zck_yy   发布时间: 2011-11-10