作者e23882 (呆呆要不要買降有)
看板java
標題[問題] java 分割字串 空白
時間Wed Nov 11 10:24:52 2015
這幾天寫程式遇到一個問題是要讓使用者輸入一串數字
像是 1 0 2 3 4 5 6 9
這樣
然後印出最大值及出現的次數,
我如果先寫好字串的內容的話是沒有問題的
String st = "1 0 2 3 4 5 6 9";
String[] ary = st.split(" ");
for(int i =0;i<ary.length;i++)
{
System.out.println(ary[i]);
}
結果就是
1
0
2
3
4
5
6
9
不過一旦我用scanner(System.in)輸入的話
String a;
Scanner sc =new Scanner(System.in);
a=sc.next();
String[] ary = a.split(" ");
for(int i =0;i<ary.length;i++)
{
System.out.println(ary[i]);
}
輸入 "1 2 3 4"
程式跑出來的結果不是
1
2
3
4
而是只有 "1" 陣列長度也只有一個而已
這是為什麼呢???
我要怎麼解決這個問題
再來就是版上高手有沒有推薦java寫爬蟲的教材
麻煩大家了
--
標題 [問題]揪心之痛??
有位男生每次跟我說喜歡我的時候 那一瞬間心就會疼痛的揪一下
那是不只是悸動,還帶有心痛 請問有人有過這種感覺過嗎?
→ sexxes:如果會 揪咪 一下 代表有感覺02/25 09:21
→ sexxes:如果會 揪團 一下 代表有劈腿02/25 09:21
→ sexxes:如果會 揪集 一下 代表有蟾蜍02/25 09:21
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.225.8
※ 文章網址: https://www.ptt.cc/bbs/java/M.1447208695.A.07A.html
推 jackblack: 因為 sc.next() 就會把空格當成分隔來取輸入的值 11/11 11:03
推 darkk6: 同樓上,你的情境要改用 nextLine 11/11 12:23
推 bloodlight: 期中考剛考過這題路過XD 11/12 04:57
推 Jasonzheng: scanner不用來取空白 11/18 15:34
→ Jasonzheng: 改用Bufferreader即可解決 記得拋出例外 11/18 15:35
→ Jasonzheng: 二樓也正解 11/18 15:43
→ Jasonzheng: 使用時要注意讀取後類型 11/18 15:44
推 longlongint: nextInt? 11/23 03:07
推 Jasonzheng: 分割"字串" 11/23 16:24