In , NextChar () un Next ()darboties unatgriešanāssekasžetons / vārdsietvarosievade kā virkne un charAt () pirmaisatgriežasprimāraisraksturstajāvirkne. Ar šo rakstu mēs vairāk sapratīsim šādi.
Skeneru klase Java valodā
Java skeneru klase ir atrodama java.util iepakojums. Java piedāvā dažādus veidus, kā nolasīt ievadi no tastatūras java.util.Skeneris klase ir viena no tām. Java Scanner klase sadala ievadus marķieros, izmantojot norobežotāju, kas pēc noklusējuma ir atstarpe. Tas dod daudzas metodes dažādu primitīvu vērtību lasīšanai un parsēšanai. Šo klasi plaši izmanto, lai parsētu tekstu virknēm un primitīviem tipiem, izmantojot regulāru izteiksmi. Tā ir vienkāršākā pieeja, lai iegūtu ievadi Java. Ar Java skenera palīdzību lietotājs var iegūt ievadi no lietotāja primitīvos veidos, piemēram, int, garš, divkāršs, baits, pludiņš, īss utt.
Klase paplašina objektu klasi un ievieš Iterator un Closeable saskarnes. Skenera klase nodrošina nākamaisXXX () metodes, lai atgrieztu vērtību dažādību, piemēram, nextInt (), nextByte (), nextShort (), next (), nextLine (), nextDouble (), nextFloat (), nextBoolean (), utt. Lai no skenera iegūtu vienu rakstzīmi, zvanu nākamais (). charAt (0) var izsaukt metodi, kas atgriež vienu rakstzīmi.
parsējot xml failus Java
Java skenera klases deklarācija
publiskā gala klase Skeneris paplašina objektu ieviešanas rīku Iterator
Piemērs:
importēt 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)}}
// Izeja:
ievade = g
Rezultāts ir
c = g
kā izvairīties no strupceļiem java
Kā iegūt Java skeneri
Lai iegūtu Java skenera instanci, kas nolasa lietotāja ievadīto informāciju, mums ir jānodod ievades straume (System.in) Skenera klases konstruktorā. Piemēram, lūdzu, skatiet tālāk:
Skeneris iekšā = jauns skeneris (System.in)
Java skenera gadījumam, kas parsē virknes, mums ir jānodod virknes skenera klases konstruktorā.
Piemērs:
Skeneris = jauns skeneris ('Hello Edureka')
Apskatīsim dažus Java konstruktorus:
Celtnieks | Apraksts |
Skeneris (faila avots) | Tas izveido jaunu skeneri, kas dod vērtības, kas skenētas no norādītā faila. |
Skeneris (faila avots, virknes charsetName) | Tas izveido jaunu skeneri, kas dod vērtības, kas skenētas no norādītā faila. |
Skeneris (avots InputStream) | Tas izveido jaunu skeneri, kas dod vērtības, kas skenētas no norādītās ievades straumes |
Skeneris (InputStream avots, String charsetName) | Tas izveido jaunu skeneri, kas dod vērtības, kas skenētas no norādītās ievades straumes. |
Skeneris (lasāms avots) | Tas izveido jaunu skeneri, kas dod vērtības, kas skenētas no norādītā avota. |
Skeneris (virknes avots) | Tas izveido jaunu skeneri, kas dod vērtības, kas skenētas no norādītās virknes. |
Skeneris (ReadableByteChannel avots) | Tas izveido jaunu skeneri, kas dod vērtības, kas skenētas no norādītā kanāla. |
Skeneris (ReadableByteChannel avots, String charsetName) | Tas izveido jaunu skeneri, kas dod vērtības, kas skenētas no norādītā kanāla. |
Skeneris (ceļa avots) | Tas izveido jaunu skeneri, kas dod vērtības, kas skenētas no norādītā faila. |
Skeneris (ceļa avots, virknes charsetName) | Tas izveido jaunu skeneri, kas dod vērtības, kas skenētas no norādītā faila. |
Piemērs:
importēt java.util. * public class ScannerExample {public static void main (String args []) {Scanner in = new Scanner (System.in) System.out.print ('Ievadiet savu vārdu:') String name = in.nextLine () System.out.println ('Nosaukums ir:' + nosaukums) in.close ()}}
// Izeja:
Ievadiet savu vārdu: Arjun
Nosaukums ir: Ardžuns
Piemērs:
importēt java.util. * public class ScannerClassExample1 {public static void main (String args []) {String s = 'Sveiki, šī ir Edureka.' Skenera skenēšana = jauns skeneris (-i) System.out.println ('Būla rezultāts:' + scan.hasNext ()) System.out.println ('String:' + scan.nextLine ()) scan.close () System. out.println ('-------- Ievadiet savus datus --------') Skeneris = jauns skeneris (System.in) System.out.print ('Ievadiet savu vārdu:') String nosaukums = in.next () System.out.println ('Nosaukums:' + nosaukums) System.out.print ('Ievadiet vecumu:') int i = in.nextInt () System.out.println ('Vecums: '+ i) System.out.print (' Ievadiet savu algu: ') dubultā d = in.nextDouble () System.out.println (' Alga: '+ d)
// Izeja:
python def __init __ (pats)
Būla rezultāts: taisnība
Stīga: Sveika, šī ir Edureka
-------- Ievadiet savu informāciju --------
Ievadiet savu vārdu: Ramesh
Nosaukums: Ramesh
Ievadiet savu vecumu: 25
Vecums: 25
Ievadiet savu algu: 25000
Alga: 25000
Ar to mēs esam nonākuši pie šī raksta par “NextChar in Java” beigām. Es ceru, ka jūs sapratāt svarīgumu un ieviešanu, izmantojot dažus reāllaika piemērus.
Tagad, kad esat izpratis Java NextChar pamatus, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji. Kurss ir paredzēts, lai dotu jums iespēju sākt Java programmēšanu un apmācīt gan pamata, gan uzlabotas Java koncepcijas, kā arī dažādas Java struktūras, piemēram, hibernēt un Pavasaris .
Vai mums ir jautājums? Pieminiet to šī “NextChar in Java” emuāra komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.