Què és NextChar a Java i com implementar-lo?



Aquest article d’Edureka us ajudarà a entendre Nextchar a Java d’una manera detallada juntament amb exemples en temps real per a una millor comprensió.

En , NextChar () i Next ()operar itornarconseqüenttestimoni / parauladins deentrada com una cadena i charAt () el primertornala primàriapersonatgeen aquestcorda. En aquest article ho entendrem més de la següent manera.

Classe d’escàner a Java

La classe de l'escàner a Java es pot trobar a java.util paquet. Java ofereix diverses maneres de llegir l'entrada des del teclat, el fitxer java.util.Scanner la classe és un d’ells. La classe Java Scanner divideix les entrades en fitxes mitjançant un delimitador que és l'espai en blanc per defecte. Ofereix molts mètodes per llegir i analitzar diversos valors primitius. Aquesta classe s’utilitza àmpliament per analitzar text per a cadenes i tipus primitius mitjançant una expressió regular. És l'enfocament més senzill per obtenir informació a Java. Amb l'ajut de Scanner a Java, l'usuari pot obtenir informació de l'usuari en tipus primitius com int, long, double, byte, float, short, etc.





La classe amplia la classe d'objectes i implementa interfícies Iterator i Closeable. La classe Scanner proporciona nextXXX () mètodes per retornar la varietat de valors com nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), etc. Per obtenir un sol caràcter de l'escàner, una trucada next (). charAt (0) es pot anomenar el mètode que retorna un sol caràcter.



Declaració de classe de l'escàner Java

public final class Scanner estén Object implements Iterator

Exemple:

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)}}

// Sortida:

l'entrada = g
La sortida és
c = g



Com obtenir Java Scanner

Per obtenir una instància de Java Scanner, que llegeix l'entrada de l'usuari, hem de passar el flux d'entrada (System.in) al constructor de la classe Scanner. Per exemple, vegeu a continuació:

Scanner in = nou escàner (System.in)

Per a la instància de Java Scanner que analitza les cadenes, hem de passar les cadenes al constructor de la classe Scanner.

Exemple:

Scanner in = nou escàner ('Hola Edureka')

Vegem alguns dels constructors de Java:

constructor Descripció
Escàner (font del fitxer) Construeix un nou escàner, que proporciona valors escanejats des del fitxer especificat.
Escàner (font del fitxer, nom de conjunt de caràcters de cadena) Construeix un nou escàner que proporciona valors escanejats des del fitxer especificat.
Escàner (font InputStream) Construeix un nou escàner, que proporciona valors escanejats a partir del flux d’entrada especificat
Escàner (font InputStream, String charsetName) Construeix un nou escàner, que proporciona valors escanejats a partir del flux d’entrada especificat.
Escàner (font llegible) Construeix un nou escàner, que proporciona valors escanejats des de la font especificada.
Escàner (font de cadena) Construeix un nou escàner, que proporciona valors escanejats a partir de la cadena especificada.
Escàner (font ReadableByteChannel) Construeix un nou escàner, que proporciona valors escanejats des del canal especificat.
Escàner (font ReadableByteChannel, String charsetName) Construeix un nou escàner, que proporciona valors escanejats des del canal especificat.
Escàner (font del camí) Construeix un nou escàner, que proporciona valors escanejats des del fitxer especificat.
Escàner (font del camí d'accés, nom de conjunt de caràcters de cadena) Construeix un nou escàner, que proporciona valors escanejats des del fitxer especificat.

Exemple:

import java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = Scanner new (System.in) System.out.print ('Introduïu el vostre nom:') Nom de la cadena = in.nextLine () System.out.println ('Nom és:' + nom) a.close ()}}

// Sortida:

Introduïu el vostre nom: Arjun
El nom és: Arjun

Exemple:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Hello, This is Edureka.' Scanner scan = new Scanner (s) System.out.println ('Resultat booleà:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () System. out.println ('-------- Introduïu les vostres dades --------') Escàner a = nou escàner (System.in) System.out.print ('Introduïu el vostre nom:') Cadena name = in.next () System.out.println ('Nom:' + nom) System.out.print ('Introduïu la vostra edat:') int i = in.nextInt () System.out.println ('Edat: '+ i) System.out.print (' Introduïu el vostre salari: ') double d = in.nextDouble () System.out.println (' Salari: '+ d) in.close ()}}

// Sortida:

Resultat booleà: cert
Cadena: Hola, aquest és Edureka
-------- Introduïu les vostres dades --------
Introduïu el vostre nom: Ramesh
Nom: Ramesh
Introduïu la vostra edat: 25
Edat: 25 anys
Introduïu el vostre salari: 25000
Salari: 25000

Amb això, arribem al final d’aquest article sobre “NextChar a Java”. Espero que hagueu entès la importància i la implementació mitjançant alguns exemples en temps real.

trim () en java

Ara que heu entès els conceptes bàsics de NextChar a Java, consulteu el fitxer per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs de formació i certificació Java J2EE i SOA d’Edureka està dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per a conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate i Primavera .

Tens alguna pregunta? Esmenteu-lo a la secció de comentaris d’aquest bloc “NextChar a Java” i us respondrem el més aviat possible.