在Scanner中使用字符分割符
2014-11-03 21:55
337 查看
在Scanner中使用next能够接受不同类型的输入,假如我们要读取一个只有数字和空格或者逗号的字符串中的所有数字,那么就可以再Scanner中使用字符分割符实现字符串中数字的提取,下面看看示例:
假如要从"12,42,542,352,34,236,9789"读出没每个数字,常用的方法就是使用String.split(","),然后返回一个字符串数组。然而用scanner和字符分割符也能实现同样的功能,并且更加灵活:
import java.util.Scanner;
public class Demo {
public static void main(String[] args){
String tmp = "12,42,542,352,34,236,9789";
@SuppressWarnings("resource")
Scanner in = new Scanner(tmp).useDelimiter(",");
while (in.hasNext()) {
System.out.println(in.nextInt());
}
}
}
这样就能方便的获取其中的数字12 42 542 352 34 236 9789,以便于后续的处理
假如要从"12,42,542,352,34,236,9789"读出没每个数字,常用的方法就是使用String.split(","),然后返回一个字符串数组。然而用scanner和字符分割符也能实现同样的功能,并且更加灵活:
import java.util.Scanner;
public class Demo {
public static void main(String[] args){
String tmp = "12,42,542,352,34,236,9789";
@SuppressWarnings("resource")
Scanner in = new Scanner(tmp).useDelimiter(",");
while (in.hasNext()) {
System.out.println(in.nextInt());
}
}
}
这样就能方便的获取其中的数字12 42 542 352 34 236 9789,以便于后续的处理
相关文章推荐
- java.util.Scanner使用方法
- J2SE基础之Scanner的使用
- Websecurify Scanner使用设置.
- scanner使用中遇见的问题
- Java中Scanner的使用方法
- Java中Scanner的使用方法
- Java基础之一组有用的类——使用Scanner对象(TryScanner)
- 使用Scanner获取键盘输入
- Media Scanner 扫码媒体文件的使用…
- Acunetix+Web+Vulnerability+Scanner+6.5使用说明
- java中接收输入的函数java.util.Scanner的使用
- Java中Scanner使用解决读入数据问题
- 使用Scanner获取键盘输入
- OCJP之Scanner使用iterator调next()不当会进入死循环
- java 使用Scanner獲取鍵盤輸入
- Websecurify Scanner使用设置.
- java使用scanner接受用户输入遇到空格问题的解决
- Mybaits 使用多数据库源错误 --MapperScannerConfigurer配置
- Java中Scanner的使用方法
- Java中Scanner的使用方法