作者mikevada (vada)
看板java
标题[问题]一个java字串分割的奇怪问题
时间Tue Feb 23 18:39:31 2016
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没错,很奇怪
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.34.6.225
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1456223973.A.333.html
※ 编辑: mikevada (114.34.6.225), 02/23/2016 18:47:09
※ 编辑: mikevada (114.34.6.225), 02/23/2016 19:00:17
※ 编辑: mikevada (114.34.6.225), 02/23/2016 19:14:13
1F:推 kniver999: 0.0 我照你打的打一遍出来是5耶 你要不要截个图上来02/23 19:35
截什麽图啊?
※ 编辑: mikevada (114.34.6.225), 02/23/2016 19:45:32
※ 编辑: mikevada (114.34.6.225), 02/23/2016 19:52:55
※ 编辑: mikevada (114.34.6.225), 02/23/2016 19:54:46
2F:推 swallowcc: 把b印出来看就知道啦, 另外建议打String[] b会好一点02/23 20:07
我是用jsp所以没办法对照,print b[0]
是0
※ 编辑: mikevada (101.14.1.1), 02/23/2016 21:00:08
※ 编辑: mikevada (101.14.1.1), 02/23/2016 21:01:39
4F:推 haha02: 是说你的b=new String[5]完全没意义啊 直接指定b去接split 02/24 16:00
5F:→ haha02: 的结果就好了 02/24 16:00
6F:推 haha02: 你直接贴jsp的code上来吧 我想应该是其他地方造成的 02/24 16:03
7F:→ charlie76611: 我刚也想说奇怪他在写什麽,干嘛这样指定XDDD 02/24 16:05
8F:→ dennisxkimo: 我照写也没办法开个六出来(赢庄家一百块?XD) 02/24 17:53
9F:→ dennisxkimo: 贴jsp原始的给大家看看吧 02/24 17:54
10F:推 yyc1217: 应该是某个不可见字元造成的 把char全部印出来看看 02/27 14:53