Ako implementovať charAt v Jave?



Tento článok o charAt v Jave vám predstaví reťazcovú metódu Java charAt (). Tento článok bude demonštrovať rôzne spôsoby použitia tejto metódy.

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,

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.