Java:
Interpolering av en streng
How to: (Hvordan:)
I Java 15 ble det introdusert en forhåndsvisningsfunksjon kalt text blocks, som gjør string interpolasjon enklere. Her er et eksempel:
public class StringInterpolationExample {
public static void main(String[] args) {
String user = "Einar";
int points = 120;
// Bruk av String.format() for interpolasjon
String message = String.format("Hei, %s! Du har oppnådd %d poeng!", user, points);
System.out.println(message); // Output: Hei, Einar! Du har oppnådd 120 poeng!
}
}
Deep Dive (Dypdykk)
Historisk brukte Java %
-formatsspesifikatorer og String.format()
for interpolasjon. I nyere versjoner, fra Java 15 med JEP 355, har vi noe som ligner mer på ekte string interpolasjon gjennom text blocks. Alternativer til String.format()
inkluderer å bruke +
for å konkatenere eller StringBuilder
for mer komplekse operasjoner og bedre ytelse. Hvordan det implementeres er viktig for minnebruk og ytelse - StringBuilder
er ofte det beste valget for lange eller kompliserte strenger.