[問題] 讀入一個字串,把它分開的方法?(java)
標題可能不太好懂
假設我要輸入一個含有文字及數字,以空格隔開的字串,如(happybirthday 20 100),
我想要把這三個值分開指定為另外三個變數,再傳到另一個class裡頭。
BufferedReader 1stbuf = new BufferedReader(new InputStreamReader(System.in));
//上面這行是做一個變數(1stbuf)放我輸入的 happybirthday,20,100
String 2ndbuf = 1stbuf.readLine();
//上面這行是將1stbuf放到2ndbuf(其實我覺得這行很多餘)
String[] years = 2ndbuf.spilt(" ");
//上面這行是把2ndbuf的內容去掉空格,然後放到years這個字串陣列裡
有辦法直接跳過第三行將2stbuf放進2ndbuf的這個step嗎…
^^^^^^打錯了,是1stbuf才對
如果第三行寫成:
String[] years = 1stbuf.readline() ....接下來我就不知道怎麼下分割的指令了...
還有其他問題…礙於時間…下一篇再問…
各位大大教教我吧~~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.76.106
※ 編輯: yanunix 來自: 219.87.76.106 (05/05 19:20)
推
05/05 23:09, , 1F
05/05 23:09, 1F
→
05/06 07:48, , 2F
05/06 07:48, 2F
推
05/06 22:23, , 3F
05/06 22:23, 3F
推
05/06 22:26, , 4F
05/06 22:26, 4F
→
05/06 22:27, , 5F
05/06 22:27, 5F
→
05/06 22:28, , 6F
05/06 22:28, 6F
→
05/06 22:28, , 7F
05/06 22:28, 7F
→
05/06 22:29, , 8F
05/06 22:29, 8F
→
05/06 22:30, , 9F
05/06 22:30, 9F
→
05/06 22:32, , 10F
05/06 22:32, 10F
→
05/06 22:32, , 11F
05/06 22:32, 11F
推
05/06 22:40, , 12F
05/06 22:40, 12F
推
05/06 22:43, , 13F
05/06 22:43, 13F
→
05/07 07:52, , 14F
05/07 07:52, 14F
※ 編輯: yanunix 來自: 219.87.76.106 (05/07 07:53)
→
05/07 07:54, , 15F
05/07 07:54, 15F
推
05/07 14:07, , 16F
05/07 14:07, 16F
→
05/07 14:08, , 17F
05/07 14:08, 17F
→
05/07 14:09, , 18F
05/07 14:09, 18F
→
05/08 00:32, , 19F
05/08 00:32, 19F
→
05/08 00:32, , 20F
05/08 00:32, 20F
推
05/08 00:52, , 21F
05/08 00:52, 21F
→
05/10 09:31, , 22F
05/10 09:31, 22F