如何实现类似split的功能

披着虎皮的石头 2011-11-09 11:45:37
有一值:1/2/,想通过split来输入一个值,分别是1、2、空字符串,
但用split函数,只返回1、2,
怎么写程序实现。
...全文
152 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yanghuiliu 的回复:]

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

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

具体想怎么用,应该知道了吧
[/Quote]
我想得到一个数组长度为3,str.split("/")[2]的值是空值。
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zck_yy 的回复:]

有一值:1/2/,想通过split来输入一个值,f返回值分别是1、2、空字符串,
但用split函数,只返回1、2,
[/Quote]
不对啊,是想返回1 2 '' 三个值,放在String[]里。
Cocos2der 2011-11-09
  • 打赏
  • 举报
回复
String str="1/2/";
str.split("/");函数得到的是一个数组,是按/分割的,长度为2。

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

具体想怎么用,应该知道了吧
huntor 2011-11-09
  • 打赏
  • 举报
回复
"1/2/".split("\\D"); "1" "2"
"1/2/".split("\\D+"); "1" "2"
"1/2/".split("\\D*"); "" "1" "" "2")
  • 打赏
  • 举报
回复
有一值:1/2/,想通过split来输入一个值,f返回值分别是1、2、空字符串,
但用split函数,只返回1、2,

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧