您的位置:首页 > 编程语言 > Java开发

在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,以便于后续的处理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java Scanner 提取数字