Kaip įdiegti charAt Java?

Šis straipsnis apie „charAt“ sistemoje „Java“ supažindins jus su „Java charAt ()“ eilutės metodu. Šiame straipsnyje bus parodyti įvairūs šio metodo naudojimo būdai.

„CharAt“ () yra metodas, ypač naudojamas norint grąžinti simbolį į nurodytą eilutės indeksą. Šiame straipsnyje mes išsamiai suprasime šią temą. Tolimesni patarimai bus aptarti šiame straipsnyje,

Taigi pradėkime



charAt Java

Taikant charAt () metodą, perduodama indekso vertė turi būti nuo 0 iki (eilutės ilgis - 1). Jei indekso vertė yra didesnė, lygus arba neigiamas skaičius, a StringIndexOutOfBoundsException yra grąžinamas.

Parašas

visuomenės char charT (int indeksas)

Parametras

rodyklė: grąžintino simbolio rodyklė

Grįžti

Pateikiamas nurodytos vietos simbolis.

Išimtis

„StringIndexOutOfBoundException“ : Grąžinama, jei indekso vertė yra neigiama, didesnė arba lygi eilutės ilgiui.

Toliau naudodamiesi šia „Java“ straipsniu

Pavyzdys

public class Main {public static void main (String args []) {String str = 'Mes turime išgelbėti planetą nuo klimato pokyčių' // Tai grąžina pirmąjį eilutės simbolį char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Simbolis prie 0 indekso:' + c1) System.out.println ('Simbolis 5-oje vietoje rodyklė: '+ c2) System.out.println (' Simbolis 9-ajame indekse: '+ c3) System.out.println (' Simbolis 15-oje rodyklėje: '+ c4)}

Rezultatas

0 indekso simbolis yra: W

5 indekso simbolis yra: s

Simbolis 11-ajame indekse yra: a

20 indekso simbolis yra: e

Toliau naudodamiesi šia „Java“ straipsniu

StringIndexOutOfBoundsException pavyzdys

Perėjus neigiamą indeksą arba didesnį nei ilgis () - 1 indeksą, tada išmetama StringIndexOutOfBoundsException.

Šiame pavyzdyje pateikiamas neigiamas indeksas:

public class Main {public static void main (String args []) {String str = 'ClimateChange' // neigiamas indeksas char c = str.charAt (-1) System.out.println (c)}}

Rezultatas

Išimtis gijoje „main“ java.lang.StringIndexOutOfBoundsException: Stygų indeksas už diapazono ribų: -1

adresu java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)

adresu java.base / java.lang.String.charAt (String.java:692)

ne Main.main (Main.java:5)

Komanda išėjo, kai būsena nėra nulis 1

Kodas baigiasi su išimtimi.

Toliau naudodamiesi šia „Java“ straipsniu

Visų eilutės simbolių spausdinimas naudojant charAt ()

Visiems eilutės simboliams atspausdinti naudojama kilpa nuo 0 iki eilutės () -1 ilgio.

public class Pagrindinis {public static void main (String args []) {String s = 'ClimateChange' for (int i = 0 i<=s.length()-1 i++) { System.out.println(s.charAt(i)) } } }

Rezultatas

C

l

i

m

į

java turi-santykius

t

yra

C

h

į

n

g

yra

Toliau naudodamiesi šia „Java“ straipsniu

Skaičiuojant simbolio dažnį naudojant charAt ()

public class Main {public static void main (String [] args) {String s = 'ClimateChangeIsReal' int count = 0 for (int i = 0 i)<=s.length()-1 i++) { if(s.charAt(i) == 'C'){ count++ } } System.out.println('Frequency of C is: '+count) } } 

Simbolio dažnį galima nustatyti naudojant charAt ():

Rezultatas

C dažnis yra: 2

Toliau naudodamiesi šia „Java“ straipsniu

Pirmojo ir paskutinio eilutės simbolio spausdinimas

Pirmą ir paskutinį eilutės simbolį galima atsispausdinti naudojant charAt ():

public class Main {public static void main (String [] args) {String s = 'Klimato kaita yra tikra' int strLength = s.length () // pirmasis simbolis System.out.println ('Simbolis prie 0 indekso:' + s.charAt (0)) // Gaunamas paskutinis simbolis, esantis eilutės ilgio-1 rodyklėje System.out.println ('Simbolis paskutiniame rodyklėje:' + s.charAt (strLength-1))}}

Rezultatas

Simbolis prie 0 indekso: C

Simbolis pagal paskutinį indeksą: l

Metodas charAt () suteikia vartotojui daugybę būdų pasiekti elementus prie bet kurio nurodyto indekso, jei indeksas patenka į tinkamą diapazoną.

Taigi mes priėjome prie šio straipsnio „charAt in Java“ pabaigos. Jei norite sužinoti daugiau, patikrinkite autorius - patikima internetinė mokymosi įmonė „Edureka“. „Edureka“ „Java J2EE“ ir „SOA“ mokymo ir sertifikavimo kursai skirti mokyti jus tiek pagrindinėms, tiek pažangioms „Java“ koncepcijoms kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio komentarų skiltyje, ir mes kuo greičiau susisieksime su jumis.