– Opowiem Ci, jak łączyć ciągi tekstowe. Proces łączenia lub scalania ciągów tekstowych jest często określany krótkim słowem „konkatenacja”. Miłośnicy kotów z łatwością zapamiętają: kon-Kot-e-Nacja. Żartuję.
– Zasady łączenia ciągów są proste. Jeżeli „dodamy” (+) string i coś innego, wtedy to „coś innego” zostanie skonwertowane na string, za pomocą metody toString().
– O czym Ty do mnie mówisz?
– OK, wyjaśnię to w prostszy sposób. Jeżeli dodamy string, liczbę i kota, wtedy liczba i kot zostaną skonwertowane na ciągi tekstowe. Oto kilka przykładów:
Kod | Równoważny kod |
---|---|
|
Kot kot = new Kot(); String s = kot.toString(); String tekst = "Ten kot to " + s; |
|
int a = 5; String s = Integer.toString(a); String tekst = "a to " + s; |
|
int a = 5; String s = Integer.toString(a); String tekst = s + "a to "; |
|
Kot kot = new Kot(); String s1 = kot.toString(); String s2 = Integer.toString(a); String tekst = "Ten kot to " + s1 + s2; |
|
Kot kot = new Kot(); String s1 = kot.toString(); String s2 = Integer.toString(a); String s3 = Integer.toString(a); String tekst = s3 + "Ten kot to " + s1 + s2; |
|
Program się nie skompiluje! Operacje dodawania są wykonywane od lewej do prawej, otrzymamy zatem: String tekst = (((kot + a) + "Ten kot to ") + kot) + a; Jeżeli dodamy kota do liczby, automatyczna konwersja nie zostanie wykonana. |
|
Kot kot = new Kot(); String s1 = kot.toString(); String s2 = kot.toString(); String s3 = Integer.toString(a); String s4 = Integer.toString(a); String tekst = s1 + s3 + "Ten kot to " + s2 + s4; |
– Czas wykonać kilka zadań od Diego.
GO TO FULL VERSION