Strings প্রাথমিক

টেক্সট ইন্ডেন্ট (indent) করুন এবং স্ট্রিং ট্রান্সফরমেশন (string transformations) ফ্লুয়েন্টলি চেইন (chain) করুন।

✕ 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(" ", "-"));
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
📏

বিল্ট-ইন

ইন্ডেন্টেশন একটি কমন অপারেশন – এখন এটি একটি সিঙ্গেল কল-এই করা যায়।

🔗

চেইনেবল (Chainable)

transform() মেথডটি স্ট্রিংগুলোতে ফ্লুয়েন্ট পাইপলাইন সক্ষম করে।

🧹

ক্লিন কোড

কোনো ম্যানুয়াল লাইন স্প্লিটিং এবং StringBuilder লুপের প্রয়োজন নেই।

পুরনো পদ্ধতি
ম্যানুয়াল ইন্ডেন্টেশন
আধুনিক পদ্ধতি
indent() / transform()
JDK থেকে
12
কঠিনতা
প্রাথমিক
String.indent() এবং transform()
উপলব্ধ

JDK 12 (মার্চ 2019) থেকে ব্যাপকভাবে উপলব্ধ

indent(n) মেথডটি প্রতিটি লাইনে n সংখ্যক স্পেস যোগ করে। transform(fn) মেথডটি যেকোনো ফাংশন প্রয়োগ করে এবং ফলাফল রিটার্ন করে, যা স্ট্রিং অপারেশনগুলোর ফ্লুয়েন্ট চেইনিং সক্ষম করে।