2020. szeptember 7., hétfő

Java karakterláncok

A karakterláncokat a szöveg tárolására használják.

A Stringváltozó kettős idézőjelekkel körülvett karakterek gyűjteményét tartalmazza:

Példa
Hozzon létre egy típusú változót, Stringés rendeljen hozzá értéket:

String greeting = "Hello";

Karakterlánc hossza
A Java karakterlánc valójában egy objektum, amely olyan módszereket tartalmaz, amelyek bizonyos műveleteket képesek végrehajtani a karakterláncokon. Például a karakterlánc hossza megtalálható a length()módszerrel:

Példa
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());

További vonós módszerek
Sok húr módszer áll rendelkezésre, például toUpperCase()és toLowerCase():

Példa
String txt = "Hello World";
System.out.println(txt.toUpperCase());   // Outputs "HELLO WORLD"
System.out.println(txt.toLowerCase());   // Outputs "hello world"

Karakter keresése egy karakterláncban
A indexOf()metódus egy megadott szöveg első előfordulásának indexét (pozícióját) adja vissza egy karakterláncban (a szóközt is beleértve):

Példa
String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate")); // Outputs 7

A Java nullától számolja a pozíciókat.
0 a karakterlánc első pozíciója, 1 a második, 2 a harmadik ...


Vonós összefűzés
Az +operátor használható a húrok között az egyesítéshez. Ezt nevezzük összefűzésnek :

Példa
String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);

Ne feledje, hogy hozzáadtunk egy üres szöveget (""), hogy a nyomtatott nyomtatványon a vezetéknév és a vezetéknév között szóköz legyen.

A concat()metódus két karakterlánc összefűzésére is használható :

Példa
String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));

Speciális karakterek
Mivel a karakterláncokat idézőjelbe kell írni, a Java félre fogja érteni ezt a karakterláncot, és hibát generál:

String txt = "We are the so-called "Vikings" from the north.";
A probléma kiküszöbölésére a hátsó perjel menekülési karaktert kell használni .

A Backslash ( \) escape karakter a karaktereket karakter karakterekké alakítja:

Escape character Result Description
\' ' Single quote
\" " Double quote
\\ \ Backslash
A szekvencia \"  kettős idézetet illeszt be egy karakterláncba:

Példa
String txt = "We are the so-called \"Vikings\" from the north.";

A szekvencia \'  egyetlen idézetet illeszt be egy karakterláncba:

Példa
String txt = "It\'s alright.";

A szekvencia \\  egyetlen visszavágót illeszt be egy karakterláncba:

Példa
String txt = "The character \\ is called backslash.";

Hat további menekülési szekvencia érvényes a Java-ban:

Code Result Try it
\n New Line
\r Carriage Return
\t Tab
\b Backspace
\f Form Feed
Számok és karakterláncok hozzáadása
FIGYELEM!

A Java +mind az összeadáshoz, mind az összefűzéshez használja az operátort.

Számok kerülnek hozzáadásra. A húrok összefűzve vannak.

Két szám hozzáadásával az eredmény szám lesz:

Példa
int x = 10;
int y = 20;
int z = x + y;      // z will be 30 (an integer/number)

Ha két karakterláncot ad hozzá, az eredmény egy karakterlánc összefűzése lesz:

Példa
String x = "10";
String y = "20";
String z = x + y;   // z will be 1020 (a String)

Ha hozzáad egy számot és egy karakterláncot, az eredmény egy karakterlánc összefűzése lesz:

Példa
String x = "10";
int y = 20;
String z = x + y;   // z will be 1020 (a String)

Nincsenek megjegyzések:

Megjegyzés küldése