Porady

Zrozumienie łączenia ciągów w Javie

Zrozumienie łączenia ciągów w Javie


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Łączenie w języku programowania Java to operacja łączenia dwóch ciągów razem. Możesz łączyć ciągi za pomocą dodatku (+) lub ciąg znaków concat () metoda.

Korzystanie z operatora +

Używając + Operator jest najczęstszym sposobem łączenia dwóch ciągów w Javie. Możesz podać zmienną, liczbę lub literał łańcuchowy (zawsze otoczony podwójnymi cudzysłowami).

Aby na przykład połączyć ciągi „Jestem” i „student”, napisz:

„Jestem” + „uczniem”

Pamiętaj, aby dodać spację, aby po wydrukowaniu połączonego łańcucha jego słowa były poprawnie rozdzielone. Zauważ, że na przykład „uczeń” zaczyna się spacją.

Łączenie wielu ciągów

Dowolna liczba + operandy można łączyć razem, na przykład:

„Jestem„ + ”uczniem„ + ”! Ty też.”

Używanie operatora + w instrukcji drukowania

Często + operator jest używany w instrukcji print. Możesz napisać coś takiego:

System.out.println („pan” + „uchwyt”);

Spowoduje to wydrukowanie:

żebrać

Łączenie ciągów w wielu liniach

Java nie zezwala na dosłowne ciągi znaków obejmujące więcej niż linię. Używając + operator zapobiega temu:

Cytat z ciągu =
„Nic na całym świecie nie jest bardziej niebezpieczne niż” +
„szczera ignorancja i sumienna głupota.”;

Łączenie mieszanki obiektów

Operator „+” zwykle działa jako operator arytmetyczny, chyba że jednym z jego operandów jest Ciąg. Jeśli tak, konwertuje drugi operand na String przed dołączeniem drugiego operandu do końca pierwszego operandu.

Na przykład w poniższym przykładzie wiek jest liczbą całkowitą, więc + operator najpierw przekształci go w ciąg, a następnie połączy dwa ciągi. (Operator robi to za kulisami, dzwoniąc do niego toString () metoda; nie zobaczysz tego.)

wiek int = 12;
System.out.println („Mój wiek to” + wiek);

Spowoduje to wydrukowanie:

Mój wiek to 12 lat

Korzystanie z metody Concat

Klasa String ma metodę concat () który wykonuje tę samą operację. Ta metoda działa na pierwszy ciąg, a następnie bierze ciąg do połączenia jako parametr:

public String concat (String str)

Na przykład:

String myString = "Postanowiłem pozostać przy miłości;
myString = myString.concat („Nienawiść jest zbyt wielkim ciężarem do zniesienia.”);
System.out.println (myString);

Spowoduje to wydrukowanie:

Postanowiłem trzymać się z miłością. Nienawiść jest zbyt wielkim ciężarem do zniesienia.

Różnice między operatorem + a metodą Concat

Być może zastanawiasz się, kiedy warto użyć operatora + do konkatenacji i kiedy należy użyć concat () metoda. Oto kilka różnic między nimi:

  • The concat () Metoda może łączyć tylko obiekty String - musi być wywołana na obiekcie String, a jej parametrem musi być obiekt String. To sprawia, że ​​jest bardziej restrykcyjny niż + operator, ponieważ operator po cichu konwertuje dowolny argument nieciągowy na ciąg.
  • The concat () Metoda zgłasza wyjątek NullPointerException, jeśli obiekt ma odwołanie zerowe, podczas gdy + operator traktuje odwołanie zerowe jako ciąg „zerowy”.
  • The concat ()) metoda może łączyć tylko dwa ciągi - nie może przyjmować wielu argumentów. The + operator może łączyć dowolną liczbę ciągów.

Z tych powodów + operator jest częściej używany do łączenia ciągów. Jeśli jednak tworzysz aplikację na dużą skalę, wydajność może się między nimi różnić ze względu na sposób, w jaki Java obsługuje konwersję ciągów, więc pamiętaj o kontekście, w którym łączysz ciągi.



Uwagi:

  1. Fachnan

    Należy powiedzieć - szorstki błąd.

  2. Blaecleah

    Wspaniały wyrok i na czas

  3. Thiery

    I also noticed this sometimes, but somehow I didn’t attach any importance to it before.

  4. Sarpedon

    Tak, jesteś utalentowany

  5. Mukree

    Dlaczego nie ma?



Napisać wiadomość