に 、NextChar()およびNext()操作し、戻る結果としてトークン/単語以内文字列として入力し、 charAt() 最初戻り値プライマリーキャラクターその中でストリング。この記事を通して、次のように理解を深めます。
Javaのスキャナークラス
Javaのスキャナークラスは、 java.util パッケージ。 Javaは、キーボードからの入力を読み取るためのさまざまな方法を提供します。 java.util.Scanner クラスはその1つです。 Java Scannerクラスは、デフォルトで空白である区切り文字を使用して、入力をトークンに分割します。さまざまなプリミティブ値を読み取って解析するための多くのメソッドを提供します。このクラスは、正規表現を使用して文字列およびプリミティブ型のテキストを解析するために広く使用されています。これは、Javaで入力を取得するための最も簡単なアプローチです。 JavaのScannerを使用すると、ユーザーは、int、long、double、byte、float、shortなどのプリミティブ型でユーザーから入力を取得できます。
このクラスはオブジェクトクラスを拡張し、IteratorおよびCloseableインターフェイスを実装します。 Scannerクラスは提供します nextXXX() 次のようなさまざまな値を返すメソッド nextInt()、nextByte()、nextShort()、next()、nextLine()、nextDouble()、nextFloat()、nextBoolean()、 スキャナーから単一の文字を取得するために、 next()。charAt(0) 1文字を返すメソッドを呼び出すことができます。
Javaスキャナークラス宣言
public final class Scanner extends Objectimplements Iterator
例:
import java.util.Scanner public class ScannerDemo1 {public static void main(String [] args){Scanner sc = new Scanner(System.in)char c = sc.next()。charAt(0)System.out.println( 'c =' + c)}}
//出力:
入力= g
出力は
c = g
HTMLのスパンタグは何ですか
Javaスキャナーの入手方法
ユーザーからの入力を読み取るJavaScannerのインスタンスを取得するには、Scannerクラスのコンストラクターに入力ストリーム(System.in)を渡す必要があります。たとえば、以下を参照してください。
スキャナー入力=新しいスキャナー(System.in)
文字列を解析するJavaScannerのインスタンスの場合、Scannerクラスのコンストラクターで文字列を渡す必要があります。
例:
スキャナー入力=新しいスキャナー(「HelloEdureka」)
Javaコンストラクターのいくつかを見てみましょう。
Javaで値渡しと参照渡し
ビルダー | 説明 |
スキャナー(ファイルソース) | 指定されたファイルからスキャンされた値を提供する新しいスキャナーを構築します。 |
Scanner(ファイルソース、文字列charsetName) | 指定されたファイルからスキャンされた値を提供する新しいスキャナーを構築します。 |
スキャナー(InputStreamソース) | 指定された入力ストリームからスキャンされた値を提供する新しいスキャナーを構築します |
Scanner(InputStream source、String charsetName) | これは、指定された入力ストリームからスキャンされた値を提供する新しいスキャナーを構築します。 |
スキャナー(読み取り可能なソース) | 指定されたソースからスキャンされた値を提供する新しいスキャナーを構築します。 |
スキャナー(文字列ソース) | 指定された文字列からスキャンされた値を提供する新しいスキャナーを構築します。 |
スキャナー(ReadableByteChannelソース) | 指定されたチャネルからスキャンされた値を提供する新しいスキャナーを構築します。 |
Scanner(ReadableByteChannel source、String charsetName) | 指定されたチャネルからスキャンされた値を提供する新しいスキャナーを構築します。 |
スキャナー(パスソース) | 指定されたファイルからスキャンされた値を提供する新しいスキャナーを構築します。 |
Scanner(パスソース、文字列charsetName) | 指定されたファイルからスキャンされた値を提供する新しいスキャナーを構築します。 |
例:
importjava.util。* public class ScannerExample {public static void main(String args []){Scanner in = new Scanner(System.in)System.out.print( 'Enter your name:')String name = in.nextLine ()System.out.println( 'Name is:' + name)in.close()}}
//出力:
あなたの名前を入力してください:アルジュナ
名前は:Arjun
ビッグデータ分析のアプリケーション
例:
importjava.util。* public class ScannerClassExample1 {public static void main(String args []){String s = 'こんにちは、これはEdurekaです。' Scanner scan = new Scanner(s)System.out.println( 'Boolean Result:' + scan.hasNext())System.out.println( 'String:' + scan.nextLine())scan.close()System。 out.println( '-------- Enter Your Details --------')Scanner in = new Scanner(System.in)System.out.print( 'Enter your name:')String name = in.next()System.out.println( 'Name:' + name)System.out.print( 'Enter your age:')int i = in.nextInt()System.out.println( 'Age: '+ i)System.out.print('給与を入力してください: ')double d = in.nextDouble()System.out.println('給与: '+ d)in.close()}}
//出力:
ブール結果:true
文字列:こんにちは、これはエドゥレカです
--------詳細を入力してください--------
あなたの名前を入力してください:Ramesh
名前:ラメッシュ
年齢を入力してください:25
年齢:25歳
給与を入力してください:25000
給与:25000
これで、「JavaのNextChar」に関するこの記事は終わりです。いくつかのリアルタイムの例を通して、重要性と実装を理解していただければ幸いです。
JavaでのNextCharの基本を理解したので、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Java開発者になりたい学生および専門家向けに設計されています。このコースは、Javaプログラミングをすぐに開始できるように設計されており、HibernateやHibernateなどのさまざまなJavaフレームワークに加えて、コアと高度なJavaの両方の概念についてトレーニングします。 春 。
質問がありますか?この「NextCharinJava」ブログのコメントセクションで言及してください。できるだけ早くご連絡いたします。