JAVA定义一个字符串接受一段输入字符,并把他以逗号分开到字符数组。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA定义一个字符串接受一段输入字符,并把他以逗号分开到字符数组。相关的知识,希望对你有一定的参考价值。
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.
望采纳 参考技术B 你输入的都是挨着的,所以你按照这个分割以后实际上是没有一个值的,你看你两个,符号中间什么都没有所以就是空的。打印出来数组长度就是0,你可以试试给某一个中间加个空格就不会是0了。
望楼主采纳,楼主提的问题是个好问题~~~ 参考技术C 1.可能是你程序里用的是英文的“,”,而你在控制台输入的是中文的“,”导致的吧.
2.我刚试了下,你输入的逗号中间应该有内容空格也行,不然运行结果就是0 参考技术D str=s.split(",",s.length() + 1);
以上是关于JAVA定义一个字符串接受一段输入字符,并把他以逗号分开到字符数组。的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 编写一段程序,用CIN读入一组字符串并把它们存入一个矢量对象。
java从键盘接受字符串行BufferedReader(InputStreamReader(System.in))这样用BufferedReader对象读取行