Merkkijonon interpolointi

Java:
Merkkijonon interpolointi

Kuinka:

public class StringInterpolationExample {
    public static void main(String[] args) {
        String user = "Jukka";
        int points = 100;

        String message = String.format("Hei %s, sinulla on %d pistettä!", user, points);
        System.out.println(message);
    }
}

Tulostus:

Hei Jukka, sinulla on 100 pistettä!

Syväsukellus

Ennen Java 5:ttä merkkijonointerpolointia ei ollut suoraan kielen tukemana. Käytettiin yhdistämistä +:lla. Java 5 toi String.format(), inspiraationa C:n printf. Javassa 15:ssä esiteltiin tekstilohkot (JEP 378), mikä helpottaa monirivisen tekstin hallintaa.

Vaihtoehtoina ovat useat kolmannen osapuolen kirjastot, kuten Apache Commons Lang StringUtils ja Java-kirjasto printf-tyyliin. Nämä kirjastot voivat lisätä lisätoimintoja, mutta lisäävät riippuvuuksia.

Interpoloinnissa tärkeää on muistaa:

  1. Selkeys: Interpoloinnin tulisi tehdä koodista luettavampaa.
  2. Suorituskyky: Liiallinen interpoloinnin käyttö voi vaikuttaa suorituskykyyn.
  3. Ylläpito: Muutos kehikossa on helpompaa, jos merkkijonot ovat keskitetysti hallinnassa.

Näe Myös