Цхар то Инт Јава

Char To Int Java



Постоје околности у Јави када се операције над нумеричким вредностима изводе док су објекти дефинисани са цхар примитивним типом. За ово, конверзија цхар објекта који има вредност знакова у целобројне вредности мора да се обави пре него што се обаве потребне операције или прорачуни. Јава пружа начин да се изврши конверзија типа података цхар у инт тип података о чему ће бити речи у наставку са изворним кодом. Али, ако је цхар објекат директно додељен објекту инт, враћа се АСЦИИ код карактера.

Пример бр. 1:

АСЦИИ вредност знака се користи за конверзију у цео број. АСЦИИ код наведеног карактера се добија кроз имплицитни приступ ТипеЦастинг. Ова АСЦИИ вредност се користи за одређивање одговарајућег броја смањењем АСЦИИ вредности са нултом вредношћу „0“.








Овде смо прво применили Јава класу „АСЦИИМетход“ и успоставили функцију маин() за изворни код конверзије карактера у цео број. Декларисали смо атрибут „МиЦхарацтер“ са типом података „цхар“. Вредност знака „8“ је иницијализована у том атрибуту цхар. Затим смо одштампали вредност карактера преношењем „МиЦхарацтер“ у методу принтлн().



Затим смо дефинисали још један атрибут „интегерВал“ примитивног типа „инт“. Тамо смо атрибут цхар назвали „МиЦхарацтер“ заједно са АСЦИИ вредношћу „0“ за операцију одузимања која ће довести до трансформације цхар у инт. Трансформација у вредност инт ће бити одштампана методом принтлн() пошто садржи атрибут „интегерВал“.



АСЦИИ вредност карактера и цхар у инт се преузима у следећем:





Пример бр. 2:

Сада се на цхар-у врши експлицитно пребацивање типа како би се претворио у вредност инт. Имајте на уму да није потребно да се ово ради експлицитно јер цхар заузима 2 бајта, а инт 4 бајта. Хајде да експлицитно укуцамо цхар у цео број.




Овде смо креирали Јава класу која се зове „ЕкплицитМетход“. Имамо метод маин() дефинисан у овој Јава класи где се спроводи имплементација програма. Декларисали смо поље „цх“ типа података „цхар“ које је иницијализовано великом вредношћу карактера „М“. Затим смо добили АСЦИИ вредност овог знака која је целобројна вредност. Поље цхар 'цх' је експлицитно типизирано са 'инт' који ће бити одштампан на излазном терминалу.

Знак „М“ се трансформише у целобројну вредност испод извођењем експлицитног привођења типа на променљивој цхар.

Пример бр. 3:

Следећа техника за претварање цхар у инт у Јави је коришћење методе гетНумерицВалуе() коју обезбеђује класа знакова Јава. Овај метод прихвата само целобројну вредност карактера типа цхар. Резултат методе гетНумерицВалуе() је цео број који је Уницоде карактер.


Овде смо навели Јава класу „гетНумерицВалуе Метход“ која се назива блок метода маин(). Метод маин() садржи програм за добијање целобројне вредности из цхар помоћу гетНумерицВалуеМетход(). Прво, креирали смо „цхар“ променљиве „цх1“ и „цх2“ које су постављене са вредношћу карактера.

Након тога, применили смо метод гетНумерицВалуе() унутар декларисаних променљивих „н1“ и „н2“ са типом „инт“. Методу гетНумерицВалуе() се додељују цхар променљиве да би се добиле вредности знакова у целобројном облику. Затим смо приказали излаз методе гетНумерицВалуе() уз помоћ принт наредбе која узима променљиве „н1“ и „н2“.

Целобројне вредности се генеришу на следећем екрану од вредности знакова које се прослеђују као аргумент унутар методе гетНумерицВалуе().

Пример бр. 4:

Метода парсеИнт() се такође може користити за конверзију цхар у инт. ПарсеИнт() је најбоља алтернатива за генерисање „нумеричког“ знака у инт у Јави јер може да конвертује типове података истовремено узимајући у обзир систем бројева. Метода парсеИнт() само уноси параметар стринга који се добија помоћу методе Стринг.валуеОф(). Метод Стринг.валуеОф() мења променљиву са типом података цхар у једну са типом података стринг.


Овде смо развили класу Јаве као „СтрингВалуеОфМетход“ и класа је даље имплементирана методом маин(). Тамо имамо тип података цхар са декларацијом променљивих „МиЦхар1“ и „МиЦхар2“. Променљиве “МиЦхар1” и “МиЦхар2” се постављају са вредностима знакова. Затим имамо променљиве „МиНум1“ и „МиНум2“ типа инт где је примењен метод целобројне класе парсеИнт(). Даље, методу парсеИнт() се додељује метод стринг класе „валуеОф()“. Метод валуеОф() узима променљиве карактера као улаз и трансформише наведене вредности знакова у стринг. Ови трансформисани стрингови ће се затим променити у целобројну вредност методом парсеИнт(). Резултати трансформације из цхар у инт биће приказани из методе принтлн().

Резултати се добијају као целобројне вредности из методе у наставку.

Пример бр. 5:

Јава парсеИнт() метода не анализира карактер у цео број који није нумерички. Изузетак се избацује из методе парсеИнт() док се ово ради.


Ево класе „ПарсеИнтМетход“ јава маин() методе. Имамо променљиву „цх_валуе“ унутар маин() методе која је дефинисана са вредношћу карактера „с“. Вредност карактера није нумеричка вредност коју смо рашчланили у цео број из методе парсеИнт(). Метода парсеИнт() се позива у променљивој „нум_валуе“ и резултати се штампају помоћу ове променљиве.

Сада је јасно из излаза да метода парсеИнт() избацује изузетак док анализира ненумеричку вредност у цео број.

Пример бр. 6:

Знак се може променити у цео број једноставним приступом. Да бисте то постигли, само узмите знак и одузмите његову АСЦИИ вредност, која је „0“.


Овде смо имплементирали класу „ЦхарТоИнтМетход“. У оквиру маин() методе ове специфичне класе имамо програм за конверзију. Направили смо две променљиве “ц1” и “ц2” којима су додељене вредности знакова. Затим смо дефинисали променљиве „интегер1“ и „интегер2“ где се вредности знакова одузимају са АСЦИИ вредношћу „0“. Ова операција одузимања мења вредности знакова у целобројну вредност која ће бити одштампана као излаз.

Излаз као целобројне вредности се лако добија одузимањем вредности цхар са нулом.

Закључак

Документ „јава цхар у инт“ пружа начине за добијање трансформације типа цхар у инт. Имамо изворни код где се различите методе као што је метода АСЦИИ приступа гетНумерицВалуе методи и Стринг.валуеОф() метода из парсеИнт() методе користе за претварање вредности знакова у нумеричке вредности типа инт. Такође, имамо најједноставнији пример и пример технике увођења типа да бисмо добили вредност инт из вредности цхар.