[问题]一个java字串分割的奇怪问题

楼主: mikevada (vada)   2016-02-23 18:39:31
a="12345";//a为字串变量,5个字符,长度应该是5
b=a.split("");//我要把12345拆开来存到字串阵列b
out.println(b.length);
为什么b出来长度会是6?而不是5?
我的code:
String a="12345";
String b[]=new String[5];
b=a.split("");
out.println(b.length); //b=6
可是 out.println(a.length());//又会是5没错,很奇怪
作者: kniver999 (小囧)   2016-02-23 19:35:00
0.0 我照你打的打一遍出来是5耶 你要不要截个图上来
作者: swallowcc (guest)   2016-02-23 20:07:00
把b印出来看就知道啦, 另外建议打String[] b会好一点
作者: kniver999 (小囧)   2016-02-23 20:55:00
http://i.imgur.com/VM65IQG.png 我跑出来的结果
作者: haha02 (来人!上夹棍!)   2016-02-24 16:00:00
是说你的b=new String[5]完全没意义啊 直接指定b去接split的结果就好了你直接贴jsp的code上来吧 我想应该是其他地方造成的
作者: charlie76611 (Sucker)   2016-02-24 16:05:00
我刚也想说奇怪他在写什么,干嘛这样指定XDDD
作者: dennisxkimo (Dennis(一上B就糟糕))   2016-02-24 17:53:00
我照写也没办法开个六出来(赢庄家一百块?XD)贴jsp原始的给大家看看吧
作者: yyc1217 (somo)   2016-02-27 14:53:00
应该是某个不可见字符造成的 把char全部印出来看看

Links booklink

Contact Us: admin [ a t ] ucptt.com