CharAt () v je metóda, ktorá sa používa najmä na vrátenie znaku v zadanom indexe v reťazci. V tomto článku budeme tejto téme podrobne rozumieť. V tomto článku sa budeme zaoberať nasledujúcimi ukazovateľmi,
- charAt v Jave
- Príklad pre StringIndexOutOfBoundsException
- Tlač všetkých znakov reťazca pomocou znaku charAt ()
- Počítanie frekvencie znaku pomocou znaku charAt ()
- Tlač prvého a posledného znaku reťazca
Začnime teda
charAt v Jave
Pre metódu charAt () musí byť odovzdaná hodnota indexu medzi 0 a (dĺžka reťazca - 1). V prípade, že hodnota indexu je väčšia ako, rovná sa alebo záporné číslo, a StringIndexOutOfBoundsException sa vracia.
Podpis
public char charAt (int index)
Parameter
index: Index znaku, ktorý sa má vrátiť
Návrat
Znak na zadanej pozícii sa vráti.
Výnimka
StringIndexOutOfBoundException : Vrátené, ak je hodnota indexu záporná, väčšia alebo rovná dĺžke reťazca.
Pokračovanie v tomto článku charAt v Jave
Príklad
public class Main {public static void main (String args []) {String str = 'Musíme zachrániť planétu pred zmenou podnebia' // Týmto sa vráti prvý znak reťazca char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Znak na 0 indexe:' + c1) System.out.println ('Znak na 5. mieste) index: '+ c2) System.out.println (' Znak na 9. indexe: '+ c3) System.out.println (' Znak na 15. indexe: '+ c4)}}
Výkon
Znak pri indexe 0 je: W
Znak na 5. indexe je: s
Znak na 11. indexe je: a
Znak na 20. indexe je: napr
Ďalej s týmto článkom charAt v jazyku Java
Príklad pre StringIndexOutOfBoundsException
Pri odovzdaní záporného indexu alebo indexu väčšieho ako length () - 1 sa potom vyvolá StringIndexOutOfBoundsException.
V nasledujúcom príklade sa odovzdá záporný index:
public class Main {public static void main (String args []) {String str = 'ClimateChange' // negative index char c = str.charAt (-1) System.out.println (c)}}
Výkon
Výnimka vo vlákne „main“ java.lang.StringIndexOutOfBoundsException: Reťazcový index mimo rozsahu: -1
na java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
na java.base / java.lang.String.charAt (String.java:692)
na Main.main (Main.java:5)
Príkaz bol ukončený s nenulovým stavom 1
Kód končí s výnimkou.
Ďalej s týmto článkom charAt v jazyku Java
Tlač všetkých znakov reťazca pomocou znaku charAt ()
Používa sa cyklus for od 0 do dĺžky reťazca () -1, aby sa vytlačili všetky znaky reťazca.
public class Main {public static void main (String args []) {String s = 'ClimateChange' for (int i = 0 i<=s.length()-1 i++) { System.out.println(s.charAt(i)) } } }
Výkon
C.
l
i
m
do
t
je
C.
h
do
n
g
je
Ďalej s týmto článkom charAt v jazyku Java
zlúčiť triediaci kód c ++
Počítanie frekvencie znaku pomocou znaku 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) } }
Frekvencia znaku sa dá určiť pomocou charAt ():
Výkon
Frekvencia C je: 2
Ďalej s týmto článkom charAt v jazyku Java
Tlač prvého a posledného znaku reťazca
Prvý a posledný znak reťazca je možné vytlačiť pomocou znaku charAt ():
public class Main {public static void main (String [] args) {String s = 'Zmena podnebia je skutočná' int strLength = s.length () // prvý znak System.out.println ('Znak v 0 indexe:' + s.charAt (0)) // Načítanie posledného znaku prítomného v indexe dĺžky reťazca-1 System.out.println ('Znak v poslednom indexe:' + s.charAt (strLength-1))}}
Výkon
Znak pri 0 indexe: C
Znak pri poslednom indexe: l
Metóda charAt () poskytuje používateľovi nespočetné množstvo spôsobov prístupu k prvkom v ľubovoľnom zadanom indexe, pokiaľ index spadá do príslušného rozsahu.
Týmto sme sa dostali na koniec tohto článku o charAt v Jave. Ak sa chcete dozvedieť viac, pozrite si Edureka, dôveryhodná online vzdelávacia spoločnosť. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je navrhnutý tak, aby vás vyškolil na základné aj pokročilé koncepty Java spolu s rôznymi rámcami Java, ako je Hibernate & Spring.
Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto blogu a my sa vám ozveme čo najskôr.