Metody Java String

Wdrożenie języka programowania bez zawartych w nim linii przetwarzania byłoby niepełne. Ponieważ w Javie wszystko jest reprezentowane przez obiekty, jest ono organizowane za pomocą klasy String. Ma swoje właściwości i metody. String jest jedną z najważniejszych klas do pracy ze zmiennymi łańcuchowymi w Javie. Ponieważ dane tekstowe są często używane w programowaniu, String posiada wiele różnych metod, które pomagają programistom szybko i niezawodnie implementować praktycznie dowolną funkcjonalność.

Obiekt String jest zawsze dostępny w programie bez oddzielnego importu, ponieważ znajduje się on w pliku java.lang.String.

Krótki przegląd metod String

  • length (). Jak sama nazwa wskazuje, ta metoda zwraca długość ciągu znaków obiektu String.
  • isEmpty (). Sprawdza pustkę instancji String.
  • concat (). Jest to połączenie dwóch wystąpień danych tekstowych.
  • charAt (int index_symbol). Zwraca określony znak ciągu, którego liczba jest określona w zmiennej index_symbol.
  • compareTo (String Other_stroke). Porównaj dwa obiekty typu String.
  • compareToIgnoreCase (String Second String). Robi to samo, co poprzednie, z jedną różnicą - ignoruje przypadek postaci.
  • zawiera (ilość symboli CharSequense). Zwraca prawdę lub kłamstwo, w zależności od tego, czy ciąg jest zbiorem liter lub cyfr.
  • mecze (wyrażenie regularne String). Sprawdza, czy ciąg jest zgodny z wyrażeniem regularnym określonym jako argument.
  • zastąpić (CharSequense meta, wartość CharSequense). Konwertuje sekwencję znaków podaną w celu do wartości przekazanej w wartości.
  • replaceAll (String wyrażenie regularne, wartość String). Zmienia zestaw liter odpowiadający wyrażeniu regularnemu do zestawu określonego w drugim parametrze.
  • split (String wyrażenie regularne). W wyniku wywołania tej metody zwracana jest tablica, która jest podzielona na elementy zgodnie z wyrażeniem regularnym. Format
  • (ustawienia narodowe, format ciągu, lista obiektów argumentów) formatuje ciąg w wygodniejszej reprezentacji.
  • podłańcuch (int initial_symbol). Zwraca zestaw znaków wybranych zgodnie z określonymi wartościami początkowymi i końcowymi.
  • Ta lista nie jest kompletna. Liczba metod to znacznie więcej. Ale pozostałe są używane niezwykle rzadko.

    method length ()

    Mając za zadanie mierzenie długości linii w kodzie, każdy programista napotkał, niezależnie od języka, w którym projekt jest zaimplementowany. Ta czynność jest wykonywana przez wywołanie metody Java String.length (). Wynikiem jego pracy jest liczba całkowita typu int. Pokazuje liczbę znaków w linii.

    W wyniku tego przykładu, długość linii: 35 znaków zostanie wyświetlonych w konsoli. Pomiar może być wymagany do celów jego późniejszych zmian na dowolnej zasadzie. Lub po prostu trzeba wiedzieć, jaki rozmiar zajmuje.

    Metoda Concat ()

    Czasami programista może potrzebować połączyć dwie linie w jedną. Jest to istotne dla tworzenia dat z różnymi zakończeniami, wyprowadzaniem różnych wartości składowych i tym podobnych. Ta operacja jest łatwa do wdrożenia przy użyciu metody concat ().

    Składnia wygląda następująco: string1.concat (string2). Rezultatem będzie ciąg otrzymany zpołączenie dwóch weekendów. Zastosowanie metody niekoniecznie jest obiektem typu String. Możesz użyć concat i w ten sposób: "Hello" .concat ("peace!"). Jednak w praktyce najczęściej korzysta się z operatora "+", który ma taką samą funkcjonalność. Przykład: Cześć, + "Pokój!"

    charAt method ()

    Aby odróżnić jeden wspólny znak od wspólnej linii, używana jest metoda charAt (). Jest wywoływana przez obiekt, z którego jest wymagana, wskazując wartość indeksu typu int. Wynikiem tej metody będzie jeden znak typu char. Warto wziąć pod uwagę, że indeks zaczyna się od "0". Oznacza to, że w słowie "california" znaczenie litery "a" będzie równe 1. Niedoświadczeni programiści często spotykają się z tym powszechnym błędem.

    comparTo method ()

    Metoda ta porównuje dwa wiersze leksykalnie. Dzieje się tak na podstawie tabeli znaków Unicode. W wyniku tej metody zwraca wartość typu int, którą można ocenić podobieństwo dwóch linii. Dla ujemnej int obiekt, który spowodował metodę, będzie mniejszy niż określony parametr. Z pozytywnym wynikiem - wręcz przeciwnie. Cóż, jeśli metoda zwróci "0", oba obiekty będą się pokrywały.

    Metoda zawiera ()

    Metoda zawiera () zwraca wartość logiczną prawda lub fałsz, w zależności od tego, czy łańcuchy wywołują fragment znaków. Składnia wygląda następująco: public boolean zawiera (CharSequense s) Jeśli s ma wartość null, to metoda wybierze wyjątek NullPointerException, który będzie musiał być odpowiednio przechwycony i przetworzony we właściwym czasie.

    Metody replace () i replaceAll ()

    replace () zmieniają kolejność znaków z reprezentowanej próbki na tęktóry jest określony w drugim parametrze. Wynikiem jest ciąg znaków z nowymi literami. Można tego użyć do poprawiania konstrukcji tekstowych.

    Metoda replaceAll () robi to samo, ale zamiast zestawu znaków używane jest wyrażenie regularne. Może to być bardzo wygodne do oddzielania niektórych liter od cyfr lub innych podobnych punktów. Przykłady zastosowania obu metod:

    metoda split ()

    Ta metoda jest bardzo interesującą funkcjonalnością. W skrócie, składnia wygląda następująco: String.split. Java implementuje metodę podziału, dzieląc ciąg na części składowe według wzorca z wyrażenia regularnego. Wynikiem jego działania jest tablica typu String. Przy takim podejściu bardzo wygodne jest dzielenie linii reprezentujących zbiory numerów telefonicznych, artykułów i innych wartości, które są zjednoczone przez ogólną zasadę.
    Składnia i przykładowa praca String.split dla Javy wygląda następująco:
    Tutaj podział pierwotnej linii w pierwszej spacji jest podzielony na 4 części, a następnie na 2.

    Metoda format ()

    Aby dodać wynikową metodę String.format w wyniku wykonania ukończonego programu liniowego. Java ma to rozwiązanie, począwszy od wersji 5. Czasami trzeba wyświetlić nie tylko linię na ekranie, ale wyniki obliczeń numerycznych. I nie zawsze odpowiadają oczekiwanej wyobraźni. Na przykład niektóre wartości mogą zawierać pewną liczbę znaków przecinkowych lub format daty może być nietypowy dla danego kraju. Jest to szczególnie ważne w przypadku dużych kompleksów finansowych, które pokazują wiele różnych danych dotyczących ruchugotówka i materiały. Ogólnie, jeśli chcesz przenieść wartości wyjściowe do punktu przyjaznego dla firmy, użyty zostanie String.format. Java jest wyposażona we wszystko, co jest potrzebne, aby to zrobić.

    metoda substring ()

    Ta metoda służy do usuwania podciągu z całej linii. W parametrach przekazywany jest pierwszy indeks początkowego symbolu, aw wersjach przeciążonych - ten ostatni. W ten sposób możesz znaleźć jakieś słowo wśród wszystkich zestawów tekstowych i wyciągnąć je. Metoda działa tak: String. Substring (1 5). To wyrażenie będzie zawierało od 2 do 5 znaków włącznie, a zwracana wartość będzie wartością zwracaną. Nie zapominaj, że indeks w Javie zaczyna się od 0.

    Trochę o konwersji

    W procesie programowania różne transformacje jednego rodzaju na inny są z natury różne. Na przykład może zajść potrzeba uzyskania numeru z ciągu znaków do przetworzenia przez dowolną operację. Jest to bardzo częste cytowanie w Java String do int. W praktyce wygląda to następująco: int variable = Integer.parseInt (Object_type_String). Wpisywanie ciągu Java do int może generować i wykluczać. Na przykład, gdy liczba konwertowana do wiersza zawiera nie tylko liczby, ale także litery. Naturalnie taki wyjątek musi być przechwytywany i przetwarzany w odpowiednim czasie.
    Istnieje również drugi typ przekształcenia ciągu w liczbę całkowitą.valueOf (). Jedyna różnica między nimi polega na tym, że parseInt zwraca pierwotne int, a valueOf jest obiektem typu Integer. Tablice i wyliczenia są bardzo aktywnie wykorzystywane podczas programowania w Javie. Tablica ciągów - zbiór danych połączonych wspólną cechą. Konwertuj tablicę znaków jest bardzo prosta - ta metoda jest używanatoCharArray (). Dzieli dane tekstowe według znaków i tworzy z nimi listę. Typ tablicy będzie char []. Metody String String mogą wykonywać odwrotną transformację. Na przykład, gdy chcesz reprezentować liczbę lub inny typ danych jako ciąg znaków. Aplikacja wygląda następująco: String.valueOf (wartość_ lub zmienna jednego z kilku typów). Rezultatem jest ciąg znaków.

    Metody pomocnicze

    Klasa Java String ma kilka metod, które pomagają przekształcić ciąg w bardziej akceptowalną formę. Na przykład dwie metody - to LowerCase () i toUpperCase () - kierują dane tekstowe odpowiednio do małej i dużej litery. Może to być przydatne podczas kompilowania linii z różnych źródeł przez przetwarzanie lub w inny sposób. Klasa Java String ma również metodę toString (), która, co dziwne, konwertuje ciąg znaków na ciąg znaków. Jednak może to dotyczyć tylko innych klas, których konwersja na reprezentację tekstową jest możliwa. Metoda trim () w Java String usuwa niepotrzebne spacje na początku i na końcu linii. Jeśli dane zostały uzyskane z różnych źródeł i możliwego dostępu do zmiennej wynikowej dodatkowych spacji, stosowana jest metoda trim ().

    Porównanie linii

    Ponieważ klasa Java String, podobnie jak wszystkie inne, jest dziedziczona z Obiektu, implementuje ona wszystkie swoje metody odpowiednio. Jednym z najciekawszych jest equals (). Jest to metoda zalecana przy porównywaniu dwóch linii. Składnia wygląda następująco: String1.equals (String2). Wynik będzie prawdziwy lub fałszywy, w zależności od dopasowania. Istnieje również wariant metody equalsIgnoreCase (), która porównuje łańcuchy bez rejestrowania rejestru.

    Wnioski

    Omówione metody reprezentują dużą ich część, która jest używana w codziennym rozwoju na Javie. Inne, a właściwie ponad 60, nie uwzględniając przeładowanych wersji, można znaleźć na stronie Oracle, w oficjalnym katalogu.
    Programiści Javy wykorzystali tyle różnych podejść, ile było to możliwe do wygodnego i szybkiego programowania za pomocą łańcuchów. Znając wymaganą liczbę metod, możesz zrealizować prawie każde zadanie w ich transformacji i przetwarzaniu.

    Powiązane publikacje