Vad är NextChar i Java och hur man implementerar det?



Den här Edureka-artikeln hjälper dig att förstå Nextchar på Java på ett detaljerat sätt tillsammans med realtidsexempel för en bättre förståelse.

I , NextChar () och Next ()driva ochlämna tillbakaföljdtoken / ordinommata in som en sträng och charAt () den förstaåtervänderden primärakaraktäri detsträng. Vi kommer att förstå mer genom denna artikel enligt följande.

Skannerklass i Java

Skannerklassen i Java finns i java.util paket. Java erbjuder olika sätt att läsa inmatning från tangentbordet java.util.Scanner klass är en av dem. Java Scanner-klassen bryter in indata i tokens med en avgränsare som är blanksteg som standard. Det ger många metoder för att läsa och analysera olika primitiva värden. Denna klass används ofta för att analysera text för strängar och primitiva typer med hjälp av ett reguljärt uttryck. Det är det enklaste sättet att få input i Java. Med hjälp av Scanner i Java kan användaren få inmatning från användaren i primitiva typer som int, long, double, byte, float, short, etc.





Klassen utökar objektklassen och implementerar gränssnitt för Iterator och Closeable. Skannerklassen tillhandahåller nästaXXX () metoder för att returnera olika värden som nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), etc. För att få en enda karaktär från skannern, ett samtal nästa (). charAt (0) metod som returnerar ett enda tecken kan anropas.



Java-skannerklassdeklaration

offentlig slutklass Scanner utökar objektredskap Iterator

Exempel:

importera 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:

ingången = g
Utgången är
c = g



substring i SQL Server med exempel

Hur man skaffar Java Scanner

För att erhålla en instans av Java-skannern, som läser inmatning från användaren, måste vi skicka inmatningsströmmen (System.in) i konstruktören i klass Scanner. Se till exempel nedan:

Skanner in = ny skanner (System.in)

För exempel på Java Scanner som analyserar strängarna, måste vi skicka strängarna i konstruktören av Scanner-klassen.

Exempel:

Skanner in = ny skanner ('Hello Edureka')

Låt oss titta på några av Java-konstruktörerna:

Byggare Beskrivning
Skanner (filkälla) Den konstruerar en ny skanner som ger värden skannade från den angivna filen.
Skanner (filkälla, sträng charsetName) Den konstruerar en ny skanner som ger värden skannade från den angivna filen.
Scanner (InputStream-källa) Den konstruerar en ny skanner som ger värden skannade från den angivna ingångsströmmen
Skanner (InputStream-källa, String charsetName) Den konstruerar en ny skanner som ger värden skannade från den angivna ingångsströmmen.
Skanner (läsbar källa) Den konstruerar en ny skanner som ger värden skannade från den angivna källan.
Skanner (strängkälla) Den konstruerar en ny skanner, som ger värden skannade från den angivna strängen.
Skanner (ReadableByteChannel-källa) Den konstruerar en ny skanner som ger värden skannade från den angivna kanalen.
Skanner (ReadableByteChannel-källa, String charsetName) Den konstruerar en ny skanner som ger värden skannade från den angivna kanalen.
Skanner (sökvägskälla) Den konstruerar en ny skanner som ger värden skannade från den angivna filen.
Skanner (sökkälla, sträng charsetName) Den konstruerar en ny skanner som ger värden skannade från den angivna filen.

Exempel:

importera java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = new Scanner (System.in) System.out.print ('Enter your name:') Strängnamn = in.nextLine () System.out.println ('Name is:' + name) in.close ()}}

//Produktion:

Ange ditt namn: Arjun
Namnet är: Arjun

Exempel:

importera java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Hej, det här är Edureka.' Scanner scan = new Scanner (s) System.out.println ('Boolean Resultat:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () System. out.println ('-------- Ange dina uppgifter --------') Skanner in = ny skanner (System.in) System.out.print ('Ange ditt namn:') Sträng namn = in.next () System.out.println ('Namn:' + namn) System.out.print ('Ange din ålder:') int i = in.nextInt () System.out.println ('Ålder: '+ i) System.out.print (' Ange din lön: ') dubbel d = in.nextDouble () System.out.println (' Lön: '+ d) in.close ()}}

//Produktion:

Booleskt resultat: sant
String: Hej, det här är Edureka
-------- Ange dina uppgifter --------
Ange ditt namn: Ramesh
Namn: Ramesh
Ange din ålder: 25
Ålder: 25
Ange din lön: 25000
Lön: 25000

Med detta kommer vi till slutet av den här artikeln om “NextChar i Java”. Jag hoppas att du har förstått vikten och implementeringen genom några exempel i realtid.

Nu när du har förstått grunderna för NextChar i Java, kolla in av Edureka, ett pålitligt inlärningsföretag online med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både kärn- och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Vår .

Har du en fråga till oss? Nämn det i kommentarsektionen i den här 'NextChar in Java' -bloggen så kommer vi tillbaka till dig så snart som möjligt.