Languages
[Edit]
PL

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

6 points
Created by:
Bartek
1205

Jedn─ů z podstawowych operacji na typie String w j─Özyku Java jest pobieranie jego d┼éugo┼Ťci.

Prosty przykład:

String tekst ="java"; // 4 znaki

System.out.println(tekst.length()); // 4

1. Dokumentacja

Składniapublic int length()
ArgumentyBrak
WynikIlo┼Ťci znak├│w u┼╝ytych do zbudowania tekstu. D┼éugo┼Ť─ç tekstu opisana jest typem int co daje maksymaln─ů warto┼Ť─ç 2147483647. W przypadku pustego tekstu zwracana warto┼Ť─ç to┬á0.
Opis

Funkcja length()┬áznajduj─ůca si─Ö w klasie String. Nie przyjmuje ona ┼╝adnych argument├│w, zwracaj─ůc jednocze┼Ťnie informacje o ilo┼Ťci znak├│w u┼╝ytych do zbudowania tekstu. Ka┼╝dy znak reprezentowany jest 16-bitow─ů liczb─ů w sytemie Unicode.

Czasem si─Ö zdarza, ┼╝e do opisania specyficznych symboli potrzebne jest wiecej ni┼╝ 2 bajty. Przyk┼éadem jest┬ájavaÔŁĄ💻, kt├│rego d┼éugo┼Ť─ç wynosi 7. Tekst taki mo┼╝na by opisa─ç za pomoc─ů sznastkowych numer├│w Unicode:┬á6A, 61, 76, 61, 2764, 1F4BB, gdzie dwa znaki to jeden┬áto jeden bajt.


2. Przykłady uzycia

Poni┼╝szy przyk┼éad pokazuje praktyczne zastosowanie metody String length()┬ádla dw├│ch typowych sytuacji:┬ástring przechowuje┬ájaki┼Ť tekst oraz jest pusty.

public class Przyklad {

    public static void main(String[] args) {

        String text1 = "dirask";
        String text2 = "Lubi─Ö programowanie";
        String text3 = "";

        System.out.println(text1.length()); // 6
        System.out.println(text2.length()); // 19
        System.out.println(text3.length()); // 0
    }
}

Poni┼╝szy przyk┼éad przedstawia wykorzystanie metody┬áString length() do sprawdzenia czy has┼éo jest poprawnej d┼éugo┼Ťci, czy jest zbyt kr├│tkie.

public class Przyklad2 {

    public static void main(String[] args) {
        
        System.out.println("Utwórz hasło");
        String haslo = "moje tajne hasło";

        if (haslo.length() <= 8) {
            System.out.println("Twoje hasło jest za krótkie.");
        } else {
            System.out.println("Twoje has┼éo jest w porz─ůdku.");
        }
    }
}

Odno┼Ťniki

  1. Class String - Oracle docs

Java - klasa String

Hey ­čĹő
Would you like to know what we do?
  • Dirask is online IT community for professionals and hobbyist to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.