java分割字符串

woaitiyu 2008-08-22 07:39:11
现在有一个字符串String str="aa,bb,cc,dd,ee,,,,,,,";用,分割字符串String[] arr=str.split(",");

System.out.println(arr.length());

发现输出为6,后面的,中全部算为一个,我想输出为12,应该如何达到这个效果啊?谢谢!
...全文
434 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
woaitiyu 2008-08-22
  • 打赏
  • 举报
回复
结帖,已经了解!
goosman 2008-08-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 woaitiyu 的回复:]
引用 4 楼 sd5816690 的回复:
String[] arr = str.split(",", 9999999);


谢谢,这个9999999是什么意思?
[/Quote]
他这里是用正则表达式进行匹配的,具体你可以参考java.util.regix包中的相关类.
在这里的意思是按照逗号这个正则表达式进行匹配,匹配最多999999次.
woaitiyu 2008-08-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lgg201 的回复:]
引用 3 楼 woaitiyu 的回复:
引用 2 楼 lgg201 的回复:
java.util.StringTokenizer


能帮写下吗?这个我不太会,谢谢了!

可以看一下api的,如果手头没有,到google中搜java.util.StringTokenizer就找到了,不过不知道你是用来做什么的,这个类已经不推荐使用了,我马上就得下了,不好意思.
[/Quote]

哦,非常谢谢!
sd5816690 2008-08-22
  • 打赏
  • 举报
回复
那一串9,是随便输入的一个正数,足够大就行了
具体的看API帮助文档
goosman 2008-08-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 woaitiyu 的回复:]
引用 2 楼 lgg201 的回复:
java.util.StringTokenizer


能帮写下吗?这个我不太会,谢谢了!
[/Quote]
可以看一下api的,如果手头没有,到google中搜java.util.StringTokenizer就找到了,不过不知道你是用来做什么的,这个类已经不推荐使用了,我马上就得下了,不好意思.
woaitiyu 2008-08-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sd5816690 的回复:]
String[] arr = str.split(",", 9999999);
[/Quote]

谢谢,这个9999999是什么意思?
sd5816690 2008-08-22
  • 打赏
  • 举报
回复
String[] arr = str.split(",", 9999999);
woaitiyu 2008-08-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lgg201 的回复:]
java.util.StringTokenizer
[/Quote]

能帮写下吗?这个我不太会,谢谢了!
goosman 2008-08-22
  • 打赏
  • 举报
回复
java.util.StringTokenizer
goosman 2008-08-22
  • 打赏
  • 举报
回复
试一下逗号表达式

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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