Mikä on NextChar Java-sovelluksessa ja miten se toteutetaan?



Tämä Edureka-artikkeli auttaa sinua ymmärtämään Nextcharia Java-ohjelmassa yksityiskohtaisesti yhdessä reaaliaikaisten esimerkkien kanssa ymmärtämisen parantamiseksi.

Sisään , NextChar () ja Next ()käyttää japalataseurauksenatunnus / sanasisälläsyötetään merkkijonona ja charAt () ensimmäinenpalaaPääasiallinenmerkkisiinämerkkijono. Ymmärrämme enemmän tämän artikkelin avulla seuraavasti.

Skanneriluokka Java-kielellä

Java-skanneriluokka löytyy java.util paketti. Java tarjoaa useita tapoja lukea näppäimistön, java.util.Skanneri luokka on yksi heistä. Java Scanner -luokka jakaa syötteet tokeneiksi käyttämällä erotinta, joka on oletusarvoisesti välilyönti. Se antaa monia menetelmiä lukea ja jäsentää erilaisia ​​primitiivisiä arvoja. Tätä luokkaa käytetään laajasti merkkijonojen ja primitiivityyppien tekstin jäsentämiseen säännöllisen lausekkeen avulla. Se on yksinkertaisin tapa saada Java-syötettä. Java-skannerin avulla käyttäjä voi johtaa käyttäjältä tuloa primitiivisillä tyypeillä, kuten int, long, double, byte, float, short jne.





Luokka laajentaa objektiluokkaa ja toteuttaa Iterator- ja Closeable-rajapinnat. Scanner-luokka tarjoaa seuraavaXXX () menetelmät palauttamaan erilaiset arvot, kuten nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), jne. Jotta saat yhden merkin skannerista, puhelu seuraava (). charAt (0) menetelmä, joka palauttaa yhden merkin, voidaan kutsua.



Java-skanneriluokan vakuutus

julkinen finaaliluokan skanneri laajentaa objektityökalujen Iteratoria

Esimerkki:

tyyppi casting java esimerkillä
tuo 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)}}

// Tuotos:

tulo = g
Tulos on
c = g



Kuinka saada Java Scanner

Saadaksemme Java-skannerin ilmentymän, joka lukee käyttäjän syötteet, meidän on syötettävä syötevirta (System.in) Scanner-luokan konstruktorissa. Katso esimerkiksi alla:

Skanneri sisään = uusi skanneri (System.in)

Jos merkkijonot jäsennetään Java Scannerissa, jouset on siirrettävä Scanner-luokan konstruktorissa.

Esimerkki:

Skanneri sisään = uusi skanneri ('Hello Edureka')

Katsotaanpa joitain Java-rakentajista:

Rakentaja Kuvaus
Skanneri (tiedostolähde) Se rakentaa uuden skannerin, joka antaa määritetystä tiedostosta skannatut arvot.
Skanneri (tiedostolähde, merkkijono charsetName) Se rakentaa uuden skannerin, joka antaa määritetystä tiedostosta skannatut arvot.
Skanneri (InputStream-lähde) Se rakentaa uuden skannerin, joka antaa määritetystä tulovirrasta skannatut arvot
Skanneri (InputStream-lähde, String charsetName) Se rakentaa uuden skannerin, joka antaa määritetystä tulovirrasta skannatut arvot.
Skanneri (luettavissa oleva lähde) Se rakentaa uuden skannerin, joka antaa määritetystä lähteestä skannatut arvot.
Skanneri (merkkijonolähde) Se rakentaa uuden skannerin, joka antaa määritetystä merkkijonosta skannatut arvot.
Skanneri (ReadableByteChannel-lähde) Se rakentaa uuden skannerin, joka antaa määritetyltä kanavalta skannatut arvot.
Skanneri (ReadableByteChannel-lähde, String charsetName) Se rakentaa uuden skannerin, joka antaa määritetyltä kanavalta skannatut arvot.
Skanneri (polun lähde) Se rakentaa uuden skannerin, joka antaa määritetystä tiedostosta skannatut arvot.
Skanneri (polun lähde, merkkijono charsetName) Se rakentaa uuden skannerin, joka antaa määritetystä tiedostosta skannatut arvot.

Esimerkki:

tuo 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 ('Nimi on:' + nimi) suljetussa ()}}

// Tuotos:

Kirjoita nimesi: Arjun
Nimi on: Arjun

Esimerkki:

tuo java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Hei, tämä on Edureka.' Skannerin skannaus = uusi skanneri (t) System.out.println ('Boolen tulos:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () System. out.println ('-------- Anna tietosi --------') Skanneri sisään = uusi Skanneri (System.in) System.out.print ('Anna nimesi:') Merkkijono nimi = in.next () System.out.println ('Nimi:' + nimi) System.out.print ('Anna ikäsi:') int i = in.nextInt () System.out.println ('Ikä: '+ i) System.out.print (' Anna palkkasi: ') double d = in.nextDouble () System.out.println (' Palkka: '+ d) in.close ()}}

// Tuotos:

c ++ taulukon lajittelu

Boolen tulos: totta
Jousisoitin: Hei, tässä on Edureka
-------- Syötä tietosi --------
Kirjoita nimesi: Ramesh
Nimi: Ramesh
Anna ikäsi: 25
Ikä: 25
Anna palkkasi: 25000
Palkka: 25000

Tämän avulla olemme päässeet artikkelin 'NextChar in Java' -artikkeliin. Toivon, että olet ymmärtänyt tärkeyden ja toteutuksen reaaliaikaisten esimerkkien avulla.

Nyt kun olet ymmärtänyt NextCharin perusteet Java-ohjelmassa, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssit on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-käsitteitä sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & kevät .

Onko sinulla kysymys meille? Mainitse se tämän “NextChar in Java” -blogin kommenttiosassa, niin otamme sinuun yhteyttä mahdollisimman pian.