作者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写爬虫的教材
麻烦大家了
--
标题 [问题]揪心之痛??
有位男生每次跟我说喜欢我的时候 那一瞬间心就会疼痛的揪一下
那是不只是悸动,还带有心痛 请问有人有过这种感觉过吗?
1F:→ sexxes:如果会 揪咪 一下 代表有感觉02/25 09:21
2F:→ sexxes:如果会 揪团 一下 代表有劈腿02/25 09:21
3F:→ sexxes:如果会 揪集 一下 代表有蟾蜍02/25 09:21
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.13.225.8
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1447208695.A.07A.html
4F:推 jackblack: 因为 sc.next() 就会把空格当成分隔来取输入的值 11/11 11:03
5F:推 darkk6: 同楼上,你的情境要改用 nextLine 11/11 12:23
6F:推 bloodlight: 期中考刚考过这题路过XD 11/12 04:57
7F:推 Jasonzheng: scanner不用来取空白 11/18 15:34
8F:→ Jasonzheng: 改用Bufferreader即可解决 记得抛出例外 11/18 15:35
9F:→ Jasonzheng: 二楼也正解 11/18 15:43
10F:→ Jasonzheng: 使用时要注意读取後类型 11/18 15:44
11F:推 longlongint: nextInt? 11/23 03:07
12F:推 Jasonzheng: 分割"字串" 11/23 16:24