„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,
- charAt Java
- StringIndexOutOfBoundsException pavyzdys
- Visų eilutės simbolių spausdinimas naudojant charAt ()
- Skaičiuojant simbolio dažnį naudojant charAt ()
- Pirmojo ir paskutinio eilutės simbolio spausdinimas
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.