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.