Concatenare

Disponibil

„Aș dori să vă spun cum să îmbinați șirurile. Procesul de îmbinare sau unire a șirurilor este adesea menționat folosind cuvântul scurt „concatenare”. Iubitorilor de pisici le va fi ușor de reținut: con-Cat-en-Nation . glumesc ."

„Regulile de îmbinare a șirurilor sunt simple. Dacă „adăugăm” (+) un șir și altceva, atunci „altceva” este implicit convertit într-un șir prin metoda toString () .

— Vorbeai cu mine tocmai acum?

"Bine, o să explic într-un mod mai ușor. Dacă adăugăm un șir, un număr și o pisică, atunci atât numărul, cât și pisica vor fi transformate în șiruri. Iată câteva exemple:"

Cod Cod echivalent
Cat cat = new Cat();
String text = "The cat is " + cat;
Cat cat = new Cat();
String s = cat.toString();
String text = "The cat is " + s;
int a = 5;
String text = "a is " + a;
int a = 5;
String s = Integer.toString(a);
String text = "a is " + s;
int a = 5;
String text = a + "a is ";
int a = 5;
String s = Integer.toString(a);
String text = s + "a is ";
Cat cat = new Cat();
int a = 5;
String text = "The cat is " + cat + a;
Cat cat = new Cat();
String s1 = cat.toString();
String s2 = Integer.toString(a);
String text = "The cat is " + s1 + s2;
Cat cat = new Cat();
int a = 5;
String text = a + "The cat is " + cat + a;
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;
Cat cat = new Cat();
int a = 5;
String text = cat + a + "The cat is " + cat + a;
Programul nu se va compila!
Operațiile de adunare sunt executate de la stânga la dreapta, așa că obținem: Dacă adăugăm o pisică la un număr, nu există conversie automată a șirurilor.
String text = (((cat + a) + "The cat is ") + cat) + a;
// But you can do this:
Cat cat = new Cat();
int a = 5;
String text = cat + (a + "The cat is ") + cat + a;

// This is the same as:
Cat cat = new Cat();
int a = 5;
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;

„A sosit timpul să facem câteva sarcini de la Diego”.

1
Sarcină
Sintaxa Java,  nivellecţie
Blocat
Printing strings
I foresee a recurring need to print strings in the life of a programmer! To print a string, you have to use a specific method... or write your own that has some special features. This task is different in that our method shouldn't simply display a string. Instead, it should change the string by adding the word "printing".
3
Sarcină
Sintaxa Java,  nivellecţie
Blocat
Time conversion
Hours are few, but seconds are many. Perhaps measuring time in seconds would give the illusion that we have more time than we really do? Anyway, enough philosophizing. Let's work on programming. We need to implement a method that will convert hours to seconds, and then we'll see what this gets us.
1
Sarcină
Sintaxa Java,  nivellecţie
Blocat
Fill a pool with water
Today our task is to fill a pool with water. In doing so, we mustn't drown anyone, but we also don't want to hold back: we'll fill it to the brim! The filling method will take the dimensions of the pool. We will assume that it is a parallelepiped, i.e. it has a well-defined length, width and depth. And the method will return the required amount of water. In liters.
Comentarii
  • Popular
  • Nou
  • Vechi
Trebuie să fii conectat pentru a lăsa un comentariu
Această pagină nu are încă niciun comentariu