Strings Başlangıç

String.indent() ve transform()

Metni girintileyin ve dize dönüşümlerini akıcı biçimde zincirleyin.

✕ Java 8
String[] lines = text.split("\n");
StringBuilder sb = new StringBuilder();
for (String line : lines) {
    sb.append("    ").append(line)
      .append("\n");
}
String indented = sb.toString();
✓ Java 12+
String indented = text.indent(4);

String result = text
    .transform(String::strip)
    .transform(s -> s.replace(" ", "-"));
Bu kodda bir sorun mu gördünüz? Bize bildirin.
📏

Yerleşik

Girintileme yaygın bir işlemdir — artık tek bir çağrıdır.

🔗

Zincirlenebilir

transform(), dizeler üzerinde akıcı boru hatları sağlar.

🧹

Temiz kod

Manuel satır bölme ve StringBuilder döngülerine gerek kalmaz.

Eski Yaklaşım
Manuel Girintileme
Modern Yaklaşım
indent() / transform()
JDK'dan itibaren
12
Zorluk
Başlangıç
String.indent() ve transform()
Mevcut

JDK 12'den itibaren geniş çapta kullanılabilir (Mart 2019)

indent(n), her satıra n boşluk ekler. transform(fn) herhangi bir işlev uygular ve sonucu döndürerek dize işlemlerinin akıcı biçimde zincir oluşturmasını sağlar.

Paylaş 𝕏 🦋 in