検索
ホームページJava&#&はじめるJavaのScannerクラスの機能は何ですか

JavaのScannerクラスの機能は何ですか

介绍:

简单来说,Scanner就是用来获取用户在控制台输入的字符串,也可以获取一个文件中的字符串。

(推荐教程:java入门教程

java.util.Scanner 是 Java5 的特征,一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。

使用方法介绍:

1、使用不同的 next 方法将得到的标记转换为不同类型的值,比如说要从获控制台取一个输入字符串中的int类型的数字,使用nextInt。

代码示例:

Scanner sc = new Scanner(System.in);
int i = sc.nextInt();

如果需要从一个名文为numbers件中去获取long 类型的数字。

 Scanner sc = new Scanner(new File("numbers"));
      while (sc.hasNextLong()) {
          long longNumber = sc.nextLong();
      }

(视频教程推荐:java视频教程

2、从带有空格中的字符串中获取指定的内容

比如删去字符串 :  1 fish 2 fish red fish blue fish 中的 fish和空格。

代码示例:

     String input = "1 fish 2 fish red fish blue fish";
// 使用正则匹配的方式获取想要的内容
     Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*");
     System.out.println(s.nextInt());
     System.out.println(s.nextInt());
     System.out.println(s.next());
     System.out.println(s.next());
// 打开文件之后切记要关闭
     s.close();

完整代码示例:

public static void main( String[] args )
{
    if(args!=null){
        println("命令行参数:");
        for(String s:args){
            println(s);
        }
    }
    Scanner input = new Scanner(System.in);
    print( "input x exist。" );
    String str = null ;
    do{
        println("");
        print(":");
        str = input.next();
        System.out.println("您输入的是:"+str);
    }while(!"x".equalsIgnoreCase(str));
    System.out.println("你输入了\"x\",程序已经退出!");
    input.close(); // 关闭资源
}
 
public static void println(String msg){
    System.out.println( msg );
}
 
public static void print(String msg){
    System.out.print( msg );
}

以上がJavaのScannerクラスの機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はcsdnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。