Java Strings


Java Strings

Strings word gebruik om teks te stoor.

'n StringVeranderlike bevat 'n versameling karakters omring deur dubbele aanhalings:

Voorbeeld

Skep 'n veranderlike van tipe Stringen 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.


Toets jouself met oefeninge

Oefening:

Vul die ontbrekende deel in om 'n greetingveranderlike van tipe te skep Stringen ken die waarde daaraan toe Hello.

 greeting = ;