Mis on Java-s NextChar ja kuidas seda rakendada?



See Edureka artikkel aitab teil Java-keeles Nextcharit üksikasjalikumalt mõista ning reaalajas näiteid paremaks mõistmiseks.

Sisse , NextChar () ja Next ()tegutsema jatagasitagajärgmärk / sõnapiiressisend stringina ja charAt () esimenenaasebesmaneiseloomusellesstring. Sellest artiklist saame rohkem aru järgmiselt.

Skanneriklass Java-s

Java-s asuva skannerklassi leiate saidilt java.util pakend. Java pakub erinevaid viise klaviatuurilt sisendi lugemiseks java.util.Skanner klass on üks neist. Klass Java Scanner jagab sisendid žetoonideks eraldaja abil, mis on vaikimisi tühimik. See annab palju meetodeid erinevate primitiivsete väärtuste lugemiseks ja parsimiseks. Seda klassi kasutatakse laialdaselt stringide ja primitiivsete tüüpide teksti sõelumiseks regulaaravaldise abil. See on lihtsaim lähenemine Java sisestamiseks. Java-s oleva Skanneri abil saab kasutaja tuletada sisendit primitiivsetes tüüpides nagu int, pikk, topelt, bait, ujuk, lühike jne.





Klass laiendab objektiklassi ja rakendab liideseid Iterator ja Closeable. Klass Skanner pakub järgmineXXX () meetodid erinevate väärtuste tagastamiseks, näiteks nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), jne. Skännerist ühe tähemärgi saamiseks kõne järgmine (). charAt (0) saab kutsuda meetodi, mis tagastab ühe märgi.

java ja javascripti sarnasused



Java Skanneri klassi deklaratsioon

avalik lõpuklass Skanner laiendab objekti tööriistu Iterator

Näide:

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

// Väljund:

sisend = g
Väljund on
c = g



Kuidas Java Scanneri hankida

Java-skanneri eksemplari saamiseks, mis loeb kasutaja sisendit, peame läbima sisendvoo (System.in) klassi Skanner konstruktoris. Näiteks vaadake palun allpool:

kuidas kirjutada tõrjemeetodit
Skanner sisse = uus skanner (System.in)

Stringide sõelumiseks Java Scanneri eksemplari jaoks peame stringid edastama klassi Skanner konstruktoris.

Näide:

Skanner sisse = uus skanner ('Hello Edureka')

Vaatame mõnda Java-konstruktorit:

Ehitaja Kirjeldus
Skanner (faili allikas) See ehitab uue skanneri, mis annab määratud failist skannitud väärtused.
Skanner (failiallikas, String charsetName) See ehitab uue skanneri, mis annab määratud failist skannitud väärtused.
Skanner (InputStreami allikas) See ehitab uue skanneri, mis annab määratud sisendvoost skannitud väärtused
Skanner (InputStreami allikas, String charsetName) See ehitab uue skanneri, mis annab määratud sisendvoost skannitud väärtused.
Skanner (loetav allikas) See ehitab uue skanneri, mis annab määratud allikast skannitud väärtused.
Skanner (stringi allikas) See ehitab uue skanneri, mis annab määratud stringist skannitud väärtused.
Skanner (allikas ReadableByteChannel) See ehitab uue skanneri, mis annab määratud kanalilt skannitud väärtused.
Skanner (ReadableByteChanneli allikas, String charsetName) See ehitab uue skanneri, mis annab määratud kanalilt skannitud väärtused.
Skanner (tee allikas) See ehitab uue skanneri, mis annab määratud failist skannitud väärtused.
Skanner (teekonna allikas, stringi charsetName) See ehitab uue skanneri, mis annab määratud failist skannitud väärtused.

Näide:

import java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = new Scanner (System.in) System.out.print ('Sisestage oma nimi:') Stringi nimi = in.nextLine () System.out.println ('Nimi on:' + nimi) in.close ()}}

// Väljund:

Sisestage oma nimi: Arjun
Nimi on: Arjun

Näide:

import java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Tere, see on Edureka.' Skanneri skannimine = uus skanner (id) System.out.println ('Boole'i ​​tulemus:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () Süsteem. out.println ('-------- Sisestage oma andmed --------') Skanner sisse = uus Skanner (System.in) System.out.print ('Sisestage oma nimi:') String nimi = in.next () System.out.println ('Nimi:' + nimi) System.out.print ('Sisestage oma vanus:') int i = in.nextInt () System.out.println ('Vanus: '+ i) System.out.print (' Sisestage oma palk: ') topelt d = in.nextDouble () System.out.println (' Palk: '+ d) in.close ()}}

// Väljund:

Boole'i ​​tulemus: tõene
String: Tere, siin on Edureka
-------- Sisestage oma andmed --------
Sisestage oma nimi: Ramesh
Nimi: Ramesh
Sisestage oma vanus: 25
Vanus: 25
Sisestage oma palk: 25000
Palk: 25000

Sellega jõuame artikli “NextChar in Java” lõpuni. Loodan, et olete mõistnud reaalajas toodud näidete olulisust ja rakendamist.

Nüüd, kui olete Java põhitõed NextCharist aru saanud, vaadake järgmist autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma. Edureka Java J2EE ning SOA koolitus- ja sertifitseerimiskursus on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java arendajad. Kursus on mõeldud selleks, et anda Java-programmeerimisele edukas algus ja õpetada teid nii Java-põhiprogrammide kui ka täiustatud kontseptsioonide ning erinevate Java-raamistike jaoks, nagu näiteks talveunerežiim ja Kevad .

visuaaltuudio õpetused algajatele

Kas teil on meile küsimus? Mainige seda selle blogi “NextChar in Java” kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.