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.