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