এমনকি "সরল" কোডের জন্যও আমি লাইব্রেরি ব্যবহার করব। জিনিসটি প্রতি সে কোডটি নয়, ইতিমধ্যে ব্যতিক্রমী কেসগুলিকে অন্তর্ভুক্ত পরীক্ষার মামলা রয়েছে। এটি nullঅন্যান্য ভাষায় খালি স্ট্রিং, স্ট্রিং হতে পারে ।
ম্যানিপুলেশন অংশটি অ্যাপাচি কমন্স ল্যাংয়ের বাইরে সরানো হয়েছে। এটি এখন অ্যাপাচি কমন্স পাঠ্যে স্থাপন করা হয়েছে । এটি https://search.maven.org/artifact/org.apache.commons/commons-text- এর মাধ্যমে পান ।
আপনি অ্যাপাচি কমন্স পাঠ্য থেকে ওয়ার্ডটিলস.ক্যাপিটালাইজ (স্ট্রিং স্ট্র্যাম) ব্যবহার করতে পারেন । এটি আপনার চেয়ে বেশি শক্তিশালী। এটি পূর্ণ (যেমন, ফিক্সিং "oNe tousand only") বড় করে তুলতে পারে ।
যেহেতু এটি সম্পূর্ণ পাঠ্যে কাজ করে, তাই কেবলমাত্র প্রথম শব্দটি মূলধন করতে একে বলতে হবে।
WordUtils.capitalize("one thousand only", new char[0]);
কার্যকারিতা সহ খেলতে সক্ষম করতে পূর্ণ JUnit শ্রেণি:
package io.github.koppor;
import org.apache.commons.text.WordUtils;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class AppTest {
@Test
void test() {
assertEquals("One thousand only", WordUtils.capitalize("one thousand only", new char[0]));
}
}