Java Strings
Java Strings
Strings word gebruik om teks te stoor.
'n String
Veranderlike bevat 'n versameling karakters omring deur dubbele aanhalings:
Voorbeeld
Skep 'n veranderlike van tipe String
en ken 'n waarde daaraan toe:
String greeting = "Hello";
Snaar lengte
'n String in Java is eintlik 'n voorwerp wat metodes bevat wat sekere bewerkings op stringe kan uitvoer. Byvoorbeeld, die lengte van 'n tou kan gevind word met die length()
metode:
Voorbeeld
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());
Meer stringmetodes
Daar is baie stringmetodes beskikbaar, byvoorbeeld toUpperCase()
en toLowerCase()
:
Voorbeeld
String txt = "Hello World";
System.out.println(txt.toUpperCase()); // Outputs "HELLO WORLD"
System.out.println(txt.toLowerCase()); // Outputs "hello world"
Soek 'n karakter in 'n string
Die indexOf()
metode gee die indeks (die posisie) van die eerste voorkoms van 'n gespesifiseerde teks in 'n string terug (insluitend witspasie):
Voorbeeld
String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate")); // Outputs 7
Java tel posisies vanaf nul.
0 is die eerste posisie in 'n string, 1 is die tweede, 2 is die derde ...
Snaar samevoeging
Die +
operateur kan tussen stringe gebruik word om hulle te kombineer. Dit word aaneenskakeling genoem :
Voorbeeld
String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);
Let daarop dat ons 'n leë teks (" ") bygevoeg het om 'n spasie tussen voornaam en van op druk te skep.
Jy kan ook die concat()
metode gebruik om twee stringe aaneen te koppel:
Voorbeeld
String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));
Spesiale karakters
Omdat stringe binne aanhalingstekens geskryf moet word, sal Java hierdie string verkeerd verstaan en 'n fout genereer:
String txt = "We are the so-called "Vikings" from the north.";
Die oplossing om hierdie probleem te vermy, is om die backslash escape karakter te gebruik .
Die terugskuinsstreep ( \
) ontsnap karakter verander spesiale karakters in string karakters:
Escape character | Result | Description |
---|---|---|
\' | ' | Single quote |
\" | " | Double quote |
\\ | \ | Backslash |
Die ry \"
voeg 'n dubbele aanhalingsteken in 'n string in:
Voorbeeld
String txt = "We are the so-called \"Vikings\" from the north.";
Die volgorde \'
voeg 'n enkele aanhaling in 'n string in:
Voorbeeld
String txt = "It\'s alright.";
Die ry \\
voeg 'n enkele terugskuinsstreep in 'n string in:
Voorbeeld
String txt = "The character \\ is called backslash.";
Ses ander ontsnapreekse is geldig in Java:
Code | Result | Try it |
---|---|---|
\n | New Line | |
\r | Carriage Return | |
\t | Tab | |
\b | Backspace | |
\f | Form Feed |
Voeg getalle en stringe by
WAARSKUWING!
Java gebruik die +
operateur vir beide byvoeging en aaneenskakeling.
Getalle word bygevoeg. Strings is aaneengeskakel.
As jy twee getalle bytel, sal die resultaat 'n getal wees:
Voorbeeld
int x = 10;
int y = 20;
int z = x + y; // z will be 30 (an integer/number)
As jy twee stringe byvoeg, sal die resultaat 'n string aaneenskakeling wees:
Voorbeeld
String x = "10";
String y = "20";
String z = x + y; // z will be 1020 (a String)
As jy 'n nommer en 'n string byvoeg, sal die resultaat 'n string aaneenskakeling wees:
Voorbeeld
String x = "10";
int y = 20;
String z = x + y; // z will be 1020 (a String)
Voltooi stringverwysing
Vir 'n volledige verwysing van String-metodes, gaan na ons Java String Methods Reference .
Die verwysing bevat beskrywings en voorbeelde van alle stringmetodes.