„Бих искал да ви кажа How да обединявате низове. Процесът на обединяване or свързване на низове често се нарича с помощта на кратката дума „конкатенация“. Любителите на котки ще го запомнят лесно: con-Cat-en-Nation. I шегувам се ."
„Правилата за сливане на низове са прости. Ако „добавим“ (+) низ и нещо друго, тогава „нещо друго“ се преобразува имплицитно в низ чрез метода toString () . “
— Току-що ли ми говори?
„Добре, ще го обясня по по-лесен начин. Ако добавим низ, число и котка, тогава и числото, и котката ще бъдат трансформирани в низове. Ето няколко примера:“
Код | Еквивалентен code |
---|---|
|
Cat cat = new Cat(); String s = cat.toString(); String text = "The cat is " + s; |
|
int a = 5; String s = Integer.toString(a); String text = "a is " + s; |
|
int a = 5; String s = Integer.toString(a); String text = s + "a is "; |
|
Cat cat = new Cat(); String s1 = cat.toString(); String s2 = Integer.toString(a); String text = "The cat is " + s1 + s2; |
|
Cat cat = new Cat(); String s1 = cat.toString(); String s2 = Integer.toString(a); String s3 = Integer.toString(a); String text = s3 + "The cat is " + s1 + s2; |
|
Програмата няма да се компorра! Операциите за добавяне се изпълняват отляво надясно, така че получаваме: Ако добавим котка към число, няма автоматично преобразуване на низове. String text = (((cat + a) + "The cat is ") + cat) + a; |
|
Cat cat = new Cat(); String s1 = cat.toString(); String s2 = cat.toString(); String s3 = Integer.toString(a); String s4 = Integer.toString(a); String text = s1 + s3 + "The cat is " + s2 + s4; |
„Дойде време да изпълним няколко задачи от Диего.“
GO TO FULL VERSION