ЦхарАт () у је метода која се користи посебно за враћање знака у наведеном индексу у низу. У овом чланку ћемо детаљно разумети ову тему. Следећи смерници ће бити обрађени у овом чланку,
- цхарАт у Јави
- Пример за СтрингИндекОутОфБоундсЕкцептион
- Штампање свих знакова низа помоћу цхарАт ()
- Бројање фреквенције знака помоћу цхарАт ()
- Штампање првог и последњег знака низа
Па кренимо
цхарАт у Јави
За методу цхарАт (), вредност индекса мора бити између 0 и (дужина низа - 1). У случају да је вредност индекса већа од, једнака или негативна броја, а СтрингИндекОутОфБоундсЕкцептион се враћа.
Потпис
јавни цхар цхарАт (индекс инт)
Параметар
индекс: индекс знака који треба вратити
Повратак
Враћа се знак на наведеном месту.
Изузетак
СтрингИндекОутОфБоундЕкцептион : Враћа се ако је вредност индекса негативна, већа од или једнака дужини низа.
Настављајући са овим чланком цхарАт у чланку Јава
Пример
како се користи визуелни студио
публиц цласс Маин {публиц статиц воид маин (Стринг аргс []) {Стринг стр = 'Морамо спасити планету од климатских промена' // Ово враћа први знак низа цхар ц1 = стр.цхарАт (0) цхар ц2 = стр.цхарАт (5) цхар ц3 = стр.цхарАт (9) цхар ц4 = стр.цхарАт (15) Систем.оут.принтлн ('Карактер са 0 индекса:' + ц1) Систем.оут.принтлн ('Карактер на 5. месту индекс: '+ ц2) Систем.оут.принтлн (' Карактер на 9. индексу: '+ ц3) Систем.оут.принтлн (' Карактер на 15. индексу: '+ ц4)}}
Оутпут
Карактер са индексом 0 је: В
Карактер 5. индекса је: с
Знак 11. индекса је: а
Карактер на 20. индексу је: е
Настављамо са овим чланком цхарАт у чланку Јава
Пример за СтрингИндекОутОфБоундсЕкцептион
Када проследите негативни индекс или индекс већи од ленгтх () - 1, тада се баца СтрингИндекОутОфБоундсЕкцептион.
У следећем примеру се преноси негативни индекс:
јавна класа Маин {јавна статичка воид главна (Стринг аргс []) {Стринг стр = 'ЦлиматеЦханге' // негативни индекс цхар ц = стр.цхарАт (-1) Систем.оут.принтлн (ц)}}
Оутпут
Изузетак у нити „маин“ јава.ланг.СтрингИндекОутОфБоундсЕкцептион: Индекс низа изван опсега: -1
на јава.басе / јава.ланг.СтрингЛатин1.цхарАт (трингЛатин1.јава:44)
на јава.басе / јава.ланг.Стринг.цхарАт (Стринг.јава:692)
на Маин.маин (Маин.јава:5)
Изведена је наредба са статусом који није нула 1
Код се завршава са изузетком.
Настављајући са овим чланком цхарАт у чланку Јава
Штампање свих знакова низа помоћу цхарАт ()
Употребљава се петља фор од 0 до дужине низа () -1 за испис свих знакова низа.
јавна класа Маин {јавна статичка воид главна (Стринг аргс []) {Стринг с = 'ЦлиматеЦханге' фор (инт и = 0 и<=s.length()-1 i++) { System.out.println(s.charAt(i)) } } }
Оутпут
Ц.
л
и
м
до
т
је
Ц.
х
до
н
г
је
Настављајући са овим чланком цхарАт у чланку Јава
Бројање фреквенције знака помоћу цхарАт ()
јавна класа Маин {јавна статичка воид главна (Стринг [] аргс) {Стринг с = 'ЦлиматеЦхангеИсРеал' инт цоунт = 0 фор (инт и = 0 и<=s.length()-1 i++) { if(s.charAt(i) == 'C'){ count++ } } System.out.println('Frequency of C is: '+count) } }
Учесталост знака може се одредити помоћу цхарАт ():
Оутпут
Учесталост Ц је: 2
Настављајући са овим чланком цхарАт у чланку Јава
Штампање првог и последњег знака низа
Први и последњи знак низа могу се одштампати помоћу цхарАт ():
јавна класа Маин {јавна статичка празнина маин (Стринг [] аргс) {Стринг с = 'Климатске промене су стварне' инт стрЛенгтх = с.ленгтх () // први знак Систем.оут.принтлн ('Карактер у 0 индексу:' + с.цхарАт (0)) // Дохваћање последњег знака присутног на индексу дужине низа-1 Систем.оут.принтлн ('Знак на последњем индексу:' + с.цхарАт (стрЛенгтх-1))}}
Оутпут
Карактер са индексом 0: Ц.
Знак на последњем индексу: л
Метода цхарАт () пружа кориснику небројене начине за приступ елементима у било ком наведеном индексу, све док индекс спада у одговарајући опсег.
Тако смо дошли до краја овог чланка о „цхарАт у Јави“. Ако желите да сазнате више, погледајте Едурека, поуздана компанија за учење на мрежи. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА осмишљен је тако да вас оспособи за основне и напредне Јава концепте заједно са разним Јава оквирима попут Хибернате & Спринг.
Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога и јавићемо вам се што је пре могуће.