[問題]一個java字串分割的奇怪問題

看板java作者 (vada)時間9年前 (2016/02/23 18:39), 9年前編輯推噓6(604)
留言10則, 6人參與, 最新討論串1/1
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://www.ptt.cc/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

02/23 19:35, , 1F
0.0 我照你打的打一遍出來是5耶 你要不要截個圖上來
02/23 19:35, 1F
截什麼圖啊? ※ 編輯: 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

02/23 20:07, , 2F
把b印出來看就知道啦, 另外建議打String[] b會好一點
02/23 20:07, 2F

02/23 20:55, , 3F
我跑出來的結果
02/23 20:55, 3F
我是用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

02/24 16:00, , 4F
是說你的b=new String[5]完全沒意義啊 直接指定b去接split
02/24 16:00, 4F

02/24 16:00, , 5F
的結果就好了
02/24 16:00, 5F

02/24 16:03, , 6F
你直接貼jsp的code上來吧 我想應該是其他地方造成的
02/24 16:03, 6F

02/24 16:05, , 7F
我剛也想說奇怪他在寫什麼,幹嘛這樣指定XDDD
02/24 16:05, 7F

02/24 17:53, , 8F
我照寫也沒辦法開個六出來(贏莊家一百塊?XD)
02/24 17:53, 8F

02/24 17:54, , 9F
貼jsp原始的給大家看看吧
02/24 17:54, 9F

02/27 14:53, , 10F
應該是某個不可見字元造成的 把char全部印出來看看
02/27 14:53, 10F
文章代碼(AID): #1Mp3RbCp (java)
文章代碼(AID): #1Mp3RbCp (java)