`

java.util.Scanner的总结

阅读更多
java.util.Scanner的总结
//构造方法(常用的三个)
//Scanner(File source)
//Scanner(InputStream source)
//Scanner(String source)

//对比两种方式的比较
//Scanner sc=new Scanner(System.in); 
//BufferedReader br=new BufferedReader(new InputStreamReader(System.in)) 

//方法
//useDelimiter(Pattern pattern)改变token的分割方式,默认的是空格,传Pattern对象
//useDelimiter(String pattern)改变token的分割方式,默认的是空格,传String

//hasNext();查看是否有token的分割段
//hasNextInt();查看是否有int类型的token的分割段
//nextInt();返回下一个int的数值
//nextLine();返回一行

//hasNext(Pattern pattern);返回下一个pattern类型的token

public class ScannerTest {
	public static void main(String[] args){
		String str = "1.1 22.2 s 4 5.3 6 7.5 8 9";
		Scanner scanner = new Scanner(str);
		//scanner.useDelimiter("\\.");
		while(scanner.hasNext()){
			if(scanner.hasNext(Pattern.compile("\\d\\.\\d"))){
				System.out.println(scanner.next());
			}else{
				scanner.next();//要调用一下next()相关的方法才会到下一个token
			}
		}			
	}
}

结果:
1.1
5.3
7.5


public class ScannerTest {
	public static void main(String[] args){
		String str = "1.2 s.4 5 6.7 8 9";
		Scanner scanner = new Scanner(str);
                  //token以.分割
		scanner.useDelimiter("\\.");
		while(scanner.hasNext()){
			System.out.println(scanner.next());
		}			
	}
}

分享到:
评论

相关推荐

    金字塔import java.util.Scanner;public class Test3 {

    import java.util.Scanner; public class Test3 { public static void main(String[] args) { System.out.println("请您输入要打印的金字塔的行数: "); Scanner sca=new Scanner(System.in); int nu=sca....

    java代码-import java.util.Scanner;

    java代码-import java.util.Scanner;

    java.util.Scanner应用详解_.docx

    java.util.Scanner应用详解_.docx

    java代码-实训4-3 import java.util.Scanner

    java代码-实训4-3 import java.util.Scanner

    Scanner 踩坑:java.util.NoSuchElementException(csdn)————程序.pdf

    Scanner 踩坑:java.util.NoSuchElementException(csdn)————程序

    Java Scanner 类.pdf

    先导入java.util包,语法:import java.util.Scanner; 第一步 创建从控制台输入对象 第二步 提示语句 第三步 接受控制台的变量 第四步 输出或使用 import java.util.Scanner; public class Text { public static ...

    Java Scanner 类

    java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。  下面是创建 Scanner 对象的基本语法:  Scanner s = new Scanner(System.in);  接下来我们演示一个简单的的数据输入,并...

    Einleser:java.util.Scanner 的示例

    读者java.util.Scanner 的示例

    java输入语句scanner.docx

    java输入语句scanner 在 Java 中,要获取用户的输入可以使用 `Scanner` 类。`Scanner` 类位于 `java.util` 包中,它提供了各种方法来从标准输入流(通常是键盘)中读取... String name = scanner.nextLine(); // 提示

    Java基础之Scanner键盘录入.docx

    在java前期的学习当中Scanner键盘录入可以用来模拟现实中的前端向后台传输数据的情形,便于我们理解和学习java

    Java学生成绩管理系统实例(ArrayList)

    大家好,我是Ziph! 学生成绩管理系统实例 实现一个学生成绩管理的简单系统...import java.util.Scanner; /** * @Author Ziph * @date 2020/2/19 * @Email mylifes1110@163.com */ public class TestDemo implemen

    Java课程设计-老鼠走迷宫

    import java.util.Scanner; /** * 使用递归分割绘制迷宫 * * @author WangSong * * @Time 2020-6-22 */ abstract class Arithmetic { /** 路表示为1 */ public final int ROUND = 1; /** 墙表示为0 */ ...

    Java设计二次元动漫人物演出活动小游戏代码.docx

    import java.util.Scanner; public class AnimeShowGame { // 声明全局变量 private static ArrayList<String> characters = new ArrayList(); private static ArrayList<String> actions = new ArrayList(); ...

    类qq聊天工具

    37. import java.util.Scanner; 38. import java.util.Stack; 39. import java.util.prefs.Preferences; 40. 41. import javax.swing.BoxLayout; 42. import javax.swing.ImageIcon; 43. import javax.swing....

    java输入语句scanner用法讲解.pdf

    Scanner是Java中的一个实用程序类,它位于java.util包下。Scanner类主要用于扫描输入文本,并可以从控制台、文件、输入流等读取原始数据,然后按照各种基本类型(如int、double、String等)的...例如,scanner.nextLine

    用Java设计凯撒密码的代码

    “恺撒密码”据传是古罗马恺撒大帝用来保护重要军情的加密系统。(既是今天我们所说的:替代密码)它是一种置换密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。...

    Java程序设计基础:控制台输入输出.pptx

    控制台输入输出 目录 控制台输入输出 掌握Scanner对象的创建 掌握Scanner对象读取数据的方法 ...import java.util.Scanner; 或 import java.util.*; 使用Scanner类创建对象 Scanner in = new Scanner(S

Global site tag (gtag.js) - Google Analytics