中易网

JAVA定义一个字符串接受一段输入字符,并把他以逗号分开到字符数组。

答案:5  悬赏:0  
解决时间 2021-02-03 00:44
s=br.readLine();
str=s.split(",");
System.out.println(str.length);
输入,,,, >回车
结果是0的原因!

String s1=",,,a,b,c,";
str=s1.split(",");
System.out.println(str.length);
这个的结果是6.
最佳答案
你这输入的都是逗号 而且你分割已逗号分割的 所以分割出来是没有内容的 你输入1,1,2,2,3这样你试试 肯定不是0了
望采纳
全部回答
你可以用替换法将数字和非数字用逗号隔开,java程序如下: public class z {  public static void main(string[] args) {   string str="2005a-3.pt.5";   string a=str.replaceall("(\\d+)",",$1,");   system.out.println(a);  } }运行结果: 2005,a-,3,.pt.,5
1.可能是你程序里用的是英文的“,”,而你在控制台输入的是中文的“,”导致的吧. 2.我刚试了下,你输入的逗号中间应该有内容空格也行,不然运行结果就是0
你输入的都是挨着的,所以你按照这个分割以后实际上是没有一个值的,你看你两个,符号中间什么都没有所以就是空的。打印出来数组长度就是0,你可以试试给某一个中间加个空格就不会是0了。 望楼主采纳,楼主提的问题是个好问题~~~
str=s.split(",",s.length() + 1);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上坪墘纸厂在什么地方啊,我要过去处理事情
广西万里顺机械有限公司地址在哪,我要去那里
手机突然提示“手机存储受损”怎么办?格式化
请帮我想一首藏头诗,没有人比我更爱你,这八
大市胡同/西晓市街(路口)在哪里啊,我有事要
epson四色墨盒哪几个颜色
活佛济公三白雪变坏事那集
广西永福农村合作银行苏桥支行在哪里啊,我有
一辆摩托车车身号和发动机号有可能一样不?
美丽相约地址有知道的么?有点事想过去
镇南宾馆地址在哪,我要去那里办事
"话剧社"用英语怎么说?
f*ck q是不是就是f*ck you?
稼南花卉有限公司晋宁南村鲜花接货站地址在哪
求上海大众朗逸lavida最近一直在电视上放的广
推荐资讯
基金什么时候才能涨啊
现实中13张不缺门胡的四川麻将,打10元的,别
黄盖的船把帆扬足,快得很。改成比喻句。巍巍
郑州铁路职业技术学院是公力还是失力
我办了工商银行的卡 当时选了两个卡面 他说就
怎么我的荣耀7c字体这么小啊 明明选的大字
第3段把春天比作 旗鲜明的王师 ,这与文中的哪
自己有个姐姐,20岁了,长得挺漂亮皮肤白白的
陕州区民政局婚姻登记处这个地址在什么地方,
九曲隧道地址在哪,我要去那里办事
女人出轨男人该不该帮她隐瞒此事
即使知道要见面英文版叫什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?