Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Tekenreeksopmaakbewerkingen in Java | Strings
Introductie tot Java

Tekenreeksopmaakbewerkingen in Java

Veeg om het menu te tonen

In echte applicaties wordt tekst voortdurend aan gebruikers getoond — orderbevestigingen, bonnetjes, meldingen, statusupdates. Ruwe tekst is vaak niet voldoende: het heeft structuur, leesbaarheid en dynamische waarden nodig die bij elke uitvoering van het programma veranderen. Dat is waar stringformatteerbewerkingen van pas komen.

Nieuwe regelteken \n

Als je één string over meerdere regels wilt splitsen zonder aparte println-aanroepen te gebruiken, gebruik dan het escape-teken \n. Dit geeft Java de opdracht om op dat punt naar de volgende regel te gaan — vergelijkbaar met het indrukken van Enter binnen een string.

Main.java

Main.java

12345678910
package com.example; public class Main { public static void main(String[] args) { String message = "Welcome to our Coffee Shop\nYour order is being prepared\nThank you for visiting"; System.out.println(message); } }

In plaats van één lange regel af te drukken, splitst Java de uitvoer bij elke \n en toont een gestructureerd bericht over drie afzonderlijke regels.

String.format()

Voor het opbouwen van dynamische berichten door waarden in een vast sjabloon te plaatsen, gebruik String.format(). In plaats van handmatig strings samen te voegen met +, definieer je een sjabloon met plaatsaanduidingen en geef je de waarden apart door.

Main.java

Main.java

12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String customerName = "Anna"; int orderNumber = 42; double price = 4.99; String message = String.format( "Customer: %s | Order: %d | Price: %.2f", customerName, orderNumber, price ); System.out.println(message); } }

String.format() neemt de sjabloonstring en vult elke placeholder in met de bijbehorende waarde in volgorde — customerName komt op de plaats van %s, orderNumber op %d, en price op %.2f. Het resultaat is een nette, gestructureerde regel: Customer: Anna | Order: 42 | Price: 4.99.

Formaatspecificaties

Binnen String.format() beginnen placeholders altijd met % en geven ze aan welk type waarde daar hoort:

  • %s — tekst (String);
  • %d — gehele getallen (int);
  • %f — decimale getallen (double / float);
  • %.2f — decimaal getal met precies 2 cijfers na de komma.
question mark

Wat doet \n binnen een String in Java?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 4. Hoofdstuk 3
some-alt