Jak zaimplementować charAt w Javie?



Ten artykuł o charAt w Javie wprowadzi Cię w metodę łańcuchową charAt () w Javie. W tym artykule pokażemy różne sposoby korzystania z tej metody.

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,

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.