Hvad er NextChar i Java, og hvordan implementeres det?



Denne Edureka-artikel hjælper dig med at forstå Nextchar i Java på en detaljeret måde sammen med eksempler i realtid for en bedre forståelse.

I , NextChar () og Next ()betjene ogVend tilbagederaf følgendetoken / ordindenforinput som en streng og charAt () den førstevender tilbagedet primæreKarakteri detsnor. Vi vil forstå mere gennem denne artikel som følger.

Scannerklasse i Java

Scannerklassen i Java findes i java.util pakke. Java tilbyder forskellige måder at læse input fra tastaturet, java.util.Scanner klasse er en af ​​dem. Java Scanner-klassen bryder input i tokens ved hjælp af en afgrænser, der som standard er mellemrum. Det giver mange metoder til at læse og analysere forskellige primitive værdier. Denne klasse bruges i vid udstrækning til at analysere tekst til strenge og primitive typer ved hjælp af et regulært udtryk. Det er den enkleste tilgang til at få input i Java. Ved hjælp af Scanner i Java kan brugeren få input fra brugeren i primitive typer som int, lang, dobbelt, byte, flydende, kort osv.





Klassen udvider objektklassen og implementerer Iterator- og Closeable-grænseflader. Scannerklassen giver næsteXXX () metoder til at returnere de forskellige værdier som f.eks nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), osv. For at få et enkelt tegn fra scanneren, et opkald næste (). charAt (0) metode, der returnerer et enkelt tegn, kan kaldes.



Java-scannerklasseerklæring

offentlig endelig klasse Scanner udvider Objekt implementerer Iterator

Eksempel:

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

//Produktion:

input = g
Outputtet er
c = g



java ny dato fra streng

Sådan får du Java Scanner

For at opnå en forekomst af Java Scanner, der læser input fra brugeren, skal vi sende inputstrømmen (System.in) i konstruktøren af ​​Scannerklassen. Se f.eks. Nedenfor:

Scanner ind = ny scanner (System.in)

I tilfælde af Java Scanner, der analyserer strengene, skal vi videregive strengene i konstruktøren af ​​Scanner-klassen.

Eksempel:

Scanner ind = ny scanner ('Hello Edureka')

Lad os se på nogle af Java-konstruktørerne:

hvad er token i java
Bygger Beskrivelse
Scanner (filkilde) Den konstruerer en ny scanner, der giver værdier, der er scannet fra den angivne fil.
Scanner (Filkilde, String-tegnnavn) Den konstruerer en ny scanner, der giver værdier, der er scannet fra den angivne fil.
Scanner (InputStream-kilde) Den konstruerer en ny scanner, der giver værdier, der er scannet fra den angivne inputstrøm
Scanner (InputStream-kilde, String charsetName) Den konstruerer en ny scanner, der giver værdier, der er scannet fra den angivne inputstrøm.
Scanner (læsbar kilde) Den konstruerer en ny scanner, der giver værdier, der er scannet fra den angivne kilde.
Scanner (strengkilde) Den konstruerer en ny scanner, der giver værdier, der er scannet fra den angivne streng.
Scanner (ReadableByteChannel kilde) Den konstruerer en ny scanner, der giver værdier, der er scannet fra den angivne kanal.
Scanner (ReadableByteChannel kilde, streng charsetName) Den konstruerer en ny scanner, der giver værdier, der er scannet fra den angivne kanal.
Scanner (stykilde) Den konstruerer en ny scanner, der giver værdier, der er scannet fra den angivne fil.
Scanner (stykilde, strengkarakternavn) Den konstruerer en ny scanner, der giver værdier, der er scannet fra den angivne fil.

Eksempel:

importer java.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 ()}}

//Produktion:

Indtast dit navn: Arjun
Navnet er: Arjun

matrix af objekter i java eksempel program

Eksempel:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Hej, dette er Edureka.' Scannerscanning = ny Scanner (r) System.out.println ('Boolean Resultat:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () System. out.println ('-------- Indtast dine oplysninger --------') Scanner ind = ny scanner (System.in) System.out.print ('Indtast dit navn:') Streng navn = in.next () System.out.println ('Navn:' + navn) System.out.print ('Indtast din alder:') int i = in.nextInt () System.out.println ('Age: '+ i) System.out.print (' Indtast din løn: ') dobbelt d = in.nextDouble () System.out.println (' Løn: '+ d) in.close ()}}

//Produktion:

Boolsk resultat: sandt
String: Hej, dette er Edureka
-------- Indtast dine oplysninger --------
Indtast dit navn: Ramesh
Navn: Ramesh
Indtast din alder: 25
Alder: 25
Indtast din løn: 25000
Løn: 25000

Med dette kommer vi til slutningen af ​​denne artikel om “NextChar i Java”. Jeg håber, du har forstået vigtigheden og implementeringen gennem nogle eksempler i realtid.

Nu hvor du har forstået det grundlæggende i NextChar i Java, skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Forår .

Har du et spørgsmål til os? Nævn det i kommentarfeltet på denne 'NextChar in Java' -blog, og vi vender tilbage til dig hurtigst muligt.