Шта је НектЦхар у Јави и како га применити?



Овај чланак о Едуреки помоћи ће вам да детаљно разумете Нектцхар у Јави, заједно са примерима у стварном времену за боље разумевање.

У , НектЦхар () и Нект ()оперишу иповратакпоследичножетон / речунутарунос као низ и цхарАт () првивраћа сепримарнакарактеру томениз. Кроз овај чланак ћемо више разумети како следи.

Класа скенера на Јави

Класу скенера на Јави можете пронаћи у јава.утил пакет. Јава нуди разне начине за читање уноса са тастатуре, јава.утил.Сцаннер разред је један од њих. Класа Јава Сцаннер разбија улазе у токене користећи граничник који је подразумевано размак. Даје многе методе за читање и рашчлањивање различитих примитивних вредности. Ова класа се широко користи за рашчлањивање текста за низове и примитивне типове помоћу регуларног израза. То је најједноставнији приступ за добијање података на Јави. Уз помоћ Скенера у Јави, корисник може да изведе унос од корисника у примитивним типовима као што су инт, лонг, доубле, бите, флоат, схорт итд.





Класа проширује класу објекта и примењује интерфејсе Итератор и Цлосеабле. Класа Сцаннер пружа нектКСКСКС () методе за враћање разноликости вредности као што су нектИнт (), нектБите (), нектСхорт (), нект (), нектЛине (), нектДоубле (), нектФлоат (), нектБоолеан (), итд. Да би се из скенера извео један знак, позив нект (). цхарАт (0) може се позвати метода која враћа један знак.



Декларација класе Јава скенера

јавни финални разред Скенер проширује Објецт имплементира Итератор

Пример:

импорт јава.утил.Сцаннер јавна класа СцаннерДемо1 {публиц статиц воид маин (Стринг [] аргс) {Сцаннер сц = нови Сцаннер (Систем.ин) цхар ц = сц.нект (). цхарАт (0) Систем.оут.принтлн ( 'ц =' + ц)}}

// излаз:

улаз = г
Излаз је
ц = г



Како добити Јава Сцаннер

Да бисмо добили инстанцу Јава Сцаннер-а, који чита унос од корисника, морамо проћи улазни ток (Систем.ин) у конструктору класе Сцаннер. На пример, погледајте доле:

Скенер у = нови скенер (Систем.ин)

За пример Јава Сцаннер-а који рашчлањује низове, морамо проследити низове у конструктору класе Сцаннер.

шта је скооп у хадоопу

Пример:

Скенер у = нови скенер ('Хелло Едурека')

Погледајмо неке од Јава конструктора:

Градитељ Опис
Скенер (извор датотеке) Конструише нови скенер који даје вредности скениране из наведене датотеке.
Скенер (извор датотеке, стринг цхарсетНаме) Израђује нови скенер који даје вредности скениране из наведене датотеке.
Скенер (извор ИнпутСтреам) Конструише нови скенер који даје вредности скениране из наведеног улазног тока
Скенер (ИнпутСтреам извор, стринг цхарсетНаме) Конструише нови скенер који даје вредности скениране из наведеног улазног тока.
Скенер (читљив извор) Израђује нови скенер, који даје вредности скениране из наведеног извора.
Скенер (извор низа) Конструише нови скенер, који даје вредности скениране из наведеног низа.
Скенер (извор РеадаблеБитеЦханнел) Конструише нови скенер, који даје вредности скениране са наведеног канала.
Скенер (извор РеадаблеБитеЦханнел, стринг цхарсетНаме) Конструише нови скенер, који даје вредности скениране са наведеног канала.
Скенер (извор путање) Конструише нови скенер који даје вредности скениране из наведене датотеке.
Скенер (извор путање, низ знаковних знакова) Конструише нови скенер који даје вредности скениране из наведене датотеке.

Пример:

хтмл ознака за прелом реда
импорт јава.утил. * публиц цласс СцаннерЕкампле {публиц статиц воид маин (Стринг аргс []) {Сцаннер ин = нев Сцаннер (Систем.ин) Систем.оут.принт ('Ентер иоур наме:') Стринг наме = ин.нектЛине () Систем.оут.принтлн ('Име је:' + име) у.цлосе ()}}

// излаз:

Унесите своје име: Арјун
Име је: Арјун

Пример:

импорт јава.утил. * публиц цласс СцаннерЦлассЕкампле1 {публиц статиц воид маин (Стринг аргс []) {Стринг с = 'Здраво, ово је Едурека.' Скенер скенера = нови скенери Систем.оут.принтлн ('Логички резултат:' + сцан.хасНект ()) Систем.оут.принтлн ('Низ:' + сцан.нектЛине ()) сцан.цлосе () Систем. оут.принтлн ('-------- Ентер Иоур Детаилс --------') Скенер ин = нови скенер (Систем.ин) Систем.оут.принт ('Унесите своје име:') Стринг наме = ин.нект () Систем.оут.принтлн ('Наме:' + наме) Систем.оут.принт ('Ентер иоур аге:') инт и = ин.нектИнт () Систем.оут.принтлн ('Аге: '+ и) Систем.оут.принт (' Унесите плату: ') доубле д = ин.нектДоубле () Систем.оут.принтлн (' Плата: '+ д) ин.цлосе ()}}

// излаз:

Логички резултат: тачно
Низ: Здраво, ово је Едурека
-------- Унесите своје податке --------
Унесите своје име: Рамесх
Име: Рамесх
Унесите своје године: 25
Старост: 25
Унесите плату: 25000
Плата: 25000

Овим смо дошли до краја овог чланка о „НектЦхар у Јави“. Надам се да сте схватили значај и примену кроз неке примере у стварном времену.

Сада када сте разумели основе НектЦхар-а на Јави, погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА дизајниран је за студенте и професионалце који желе да буду Јава програмери. Курс је дизајниран да вам пружи почетну предност у Јава програмирању и обучи вас за основне и напредне Јава концепте, заједно са разним Јава оквирима као што су Пролеће .

Имате питање за нас? Спомените то у одељку за коментаре овог блога „НектЦхар на Јави“ и јавићемо вам се што је пре могуће.