Java -strings


Java-strings

Strings worden gebruikt voor het opslaan van tekst.

Een Stringvariabele bevat een verzameling tekens tussen dubbele aanhalingstekens:

Voorbeeld

Maak een variabele van het type Stringen wijs deze een waarde toe:

String greeting = "Hello";


Draadlengte

Een string in Java is eigenlijk een object dat methoden bevat die bepaalde bewerkingen op strings kunnen uitvoeren. De lengte van een string vind je bijvoorbeeld met de length()methode:

Voorbeeld

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


Meer String-methoden

Er zijn veel tekenreeksmethoden beschikbaar, bijvoorbeeld toUpperCase()en toLowerCase():

Voorbeeld

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


Een personage in een string zoeken

De indexOf()methode retourneert de index (de positie) van het eerste voorkomen van een gespecificeerde tekst in een tekenreeks (inclusief witruimte):

Voorbeeld

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

Java telt posities vanaf nul.
0 is de eerste positie in een string, 1 is de tweede, 2 is de derde ...



String aaneenschakeling

De +operator kan tussen strings worden gebruikt om ze te combineren. Dit wordt aaneenschakeling genoemd :

Voorbeeld

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

Merk op dat we een lege tekst (" ") hebben toegevoegd om een ​​spatie te creëren tussen voornaam en achternaam bij het afdrukken.

U kunt de concat()methode ook gebruiken om twee strings samen te voegen:

Voorbeeld

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


Speciale karakters

Omdat tekenreeksen tussen aanhalingstekens moeten worden geschreven, zal Java deze tekenreeks verkeerd begrijpen en een fout genereren:

String txt = "We are the so-called "Vikings" from the north.";

De oplossing om dit probleem te voorkomen, is om het backslash-escape-teken te gebruiken .

De backslash ( \) escape-teken verandert speciale tekens in tekenreeksen:

Escape character Result Description
\' ' Single quote
\" " Double quote
\\ \ Backslash

De reeks \"  voegt een dubbel aanhalingsteken in een string in:

Voorbeeld

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

De reeks \'  voegt een enkel aanhalingsteken in een tekenreeks in:

Voorbeeld

String txt = "It\'s alright.";

De reeks \\  voegt een enkele backslash in een tekenreeks in:

Voorbeeld

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

Zes andere ontsnappingsreeksen zijn geldig in Java:

Code Result Try it
\n New Line
\r Carriage Return
\t Tab
\b Backspace
\f Form Feed

Cijfers en tekenreeksen toevoegen

WAARSCHUWING!

Java gebruikt de +operator voor zowel optellen als samenvoegen.

Nummers worden toegevoegd. Strings zijn aaneengeschakeld.

Als u twee getallen toevoegt, is het resultaat een getal:

Voorbeeld

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

Als u twee tekenreeksen toevoegt, is het resultaat een tekenreeksaaneenschakeling:

Voorbeeld

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

Als u een getal en een tekenreeks toevoegt, is het resultaat een tekenreeksaaneenschakeling:

Voorbeeld

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


Volledige tekenreeksreferentie

Ga voor een volledige referentie van String-methoden naar onze Java String Methods Reference .

De referentie bevat beschrijvingen en voorbeelden van alle stringmethodes.


Test jezelf met oefeningen

Oefening:

Vul het ontbrekende deel in om een greetingvariabele van het type te maken Stringen wijs deze de waarde toe Hello.

 greeting = ;