Funkcja charAt () w jest metodą używaną w szczególności do zwracania znaku o określonym indeksie w ciągu. W tym artykule szczegółowo zrozumiemy ten temat. Poniższe wskazówki zostaną omówione w tym artykule,
- charAt w Javie
- Przykład dla StringIndexOutOfBoundsException
- Drukowanie wszystkich znaków łańcucha za pomocą funkcji charAt ()
- Liczenie częstotliwości znaku za pomocą funkcji charAt ()
- Drukowanie pierwszego i ostatniego znaku ciągu
Więc zacznijmy
charAt w Javie
W przypadku metody charAt () przekazywana wartość indeksu musi zawierać się w przedziale od 0 do (długość łańcucha - 1). W przypadku, gdy wartość indeksu jest większa niż, równa lub ujemna, a StringIndexOutOfBoundsException jest zwracany.
Podpis
jakie są składniki platformy java?
public char charAt (indeks int)
Parametr
index: indeks znaku, który ma zostać zwrócony
Powrót
Zwracany jest znak znajdujący się na określonej pozycji.
Wyjątek
StringIndexOutOfBoundException : Zwracane, jeśli wartość indeksu jest ujemna, większa lub równa długości ciągu.
Przechodząc dalej z tym artykułem charAt w Javie
Przykład
public class Main {public static void main (String args []) {String str = 'Musimy ocalić planetę przed zmianami klimatycznymi' // Zwraca to pierwszy znak łańcucha char c1 = str.charAt (0) char c2 = str.charAt (5) char c3 = str.charAt (9) char c4 = str.charAt (15) System.out.println ('Znak w indeksie 0:' + c1) System.out.println ('Znak na piątym index: '+ c2) System.out.println (' Znak na 9-tym indeksie: '+ c3) System.out.println (' Znak na 15-tym indeksie: '+ c4)}}
Wynik
Znak w indeksie 0 to: W
Znak na piątym indeksie to: s
Znak na 11. indeksie to: a
Znak na 20. indeksie to: e
Przechodząc dalej z tym artykułem charAt w Javie
Przykład dla StringIndexOutOfBoundsException
Po przekazaniu ujemnego indeksu lub indeksu większego niż length () - 1, generowany jest wyjątek StringIndexOutOfBoundsException.
W poniższym przykładzie przekazywany jest indeks ujemny:
public class Main {public static void main (String args []) {String str = 'ClimateChange' // indeks ujemny char c = str.charAt (-1) System.out.println (c)}}
Wynik
Wyjątek w wątku „main” java.lang.StringIndexOutOfBoundsException: Indeks ciągu poza zakresem: -1
w java.base / java.lang.StringLatin1.charAt (tringLatin1.java:44)
na java.base / java.lang.String.charAt (String.java:692)
w Main.main (Main.java:5)
Polecenie zostało zakończone ze stanem niezerowym 1
Kod kończy się wyjątkiem.
Przechodząc dalej z tym artykułem charAt w Javie
Drukowanie wszystkich znaków łańcucha za pomocą funkcji charAt ()
Do wypisania wszystkich znaków łańcucha użyto pętli for od 0 do długości string () -1.
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)) } } }
Wynik
do
l
ja
m
do
t
jest
do
godz
do
n
sol
jest
Przechodząc dalej z tym artykułem charAt w Javie
Liczenie częstotliwości znaku za pomocą funkcji 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) } }
Częstotliwość znaku można określić za pomocą funkcji charAt ():
Wynik
Częstotliwość C wynosi: 2
Przechodząc dalej z tym artykułem charAt w Javie
Drukowanie pierwszego i ostatniego znaku ciągu
Pierwszy i ostatni znak łańcucha można wydrukować za pomocą funkcji charAt ():
public class Main {public static void main (String [] args) {String s = 'Zmiana klimatu jest rzeczywista' int strLength = s.length () // pierwszy znak System.out.println ('Znak w indeksie 0:' + s.charAt (0)) // Pobieranie ostatniego znaku obecnego w indeksie string length-1 System.out.println ('Znak w ostatnim indeksie:' + s.charAt (strLength-1))}}
Wynik
Znak w indeksie 0: C
Znak w końcu indeks: l
Metoda charAt () zapewnia użytkownikowi niezliczone sposoby uzyskiwania dostępu do elementów w dowolnym określonym indeksie, o ile indeks mieści się w odpowiednim zakresie.
W ten sposób dotarliśmy do końca artykułu o „charAt in Java”. Jeśli chcesz dowiedzieć się więcej, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online. Szkolenie i certyfikacja J2EE i SOA firmy Edureka ma na celu przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy na tym blogu, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.