Languages
[Edit]
PL

Java - String charAt() - opis metody z przykładem użycia

3 points
Created by:
Nikki
8420

Jedn─ů z┬áoperacji na typie┬áString┬áw j─Özyku Java jest metoda charAt(), kt├│ra zwraca znak z ci─ůgu spod wskazanego┬áindeksu. Indeks liczy si─Ö od 0.┬á┬á

Prosty przykład:

String tekst = "java"; 

char znak1 = tekst.charAt(0); // j
char znak2 = tekst.charAt(1); // a
char znak3 = tekst.charAt(2); // v
char znak4 = tekst.charAt(3); // a

1. Dokumentacja

Składniapublic char charAt()
Argumentyint - indeks spod kt├│rego chcemy pobra─ç znak.
WynikZnak, którego indeks został podany. 
Opis

Funkcja charAt()┬áznajduje┬ási─Ö w klasie String. Funkcja ta zwraca odpowiedni znak, kt├│rego indeks zosta┼é podany. Zdarza si─Ö, ┼╝e podczas stosowania tej metody wyskoczy b┼é─ůd┬áIndexOutOfBoundsException, kt├│ry oznacza, ┼╝e podany przez nas indeksowany znak, nie mie┼Ťci si─Ö w ci─ůgu Stringa.┬á


2. Przykłady zastosowania

Poniższy przykład pokazuje jak metoda charAt() zwraca znak o podanym indeksie. Jest to jedno z prostszych zastosowań.

public class Example {

    public static void main(String[] args) {

        String ciagZnakow = "Z2DN#&(cb";
        char znak = ciagZnakow.charAt(5);
        System.out.println(znak);
    }
}

Wynik:

&

Innym sposobem na wykorzystanie podanej metody jest mi─Ödzy innymi sprawdzenie, ile razy dany znak pojawia si─Ö w ci─ůgu znak├│w. Za┼é├│┼╝my, ┼╝e chcemy sprawdzi─ç ile razy literka A, wyst─Öpuje w danym imieniu.┬á

public class Example {

    public static void main(String[] args) {

        String imie1 = "PETER";
        String imie2 = "KATE";
        String imie3 = "ANNABELLE";

        policzOrazWypisz(imie1, 'A');
        policzOrazWypisz(imie2, 'A');
        policzOrazWypisz(imie3, 'A');
    }

    private static void policzOrazWypisz(String imie, char litera) {
        int licznik = 0;

        for (int i = 0; i <= imie.length() - 1; i++) {
            if (imie.charAt(i) == litera) {
                licznik++;
            }
        }

        System.out.println("Imi─Ö " + imie + " zawiera " + licznik + " A.");
    }
}

Wynik:

Imi─Ö PETER zawiera 0 A.
Imi─Ö KATE zawiera 1 A.
Imi─Ö ANNABELLE zawiera 2 A.

Źródła:

  1. Class String - Oracle docs

Java - klasa String

Native Advertising
­čÜÇ
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - friendly IT community for everyone.

ÔŁĄ´ŞĆ­čĺ╗ ­čÖé

Join