অন্যান্য পরিবর্তনগুলির মধ্যে, জেডিকে 11 জাভা.ং. স্ট্রিং ক্লাসের জন্য 6 টি নতুন পদ্ধতি প্রবর্তন করেছে:
repeat(int)
-int
প্যারামিটারের দ্বারা সরবরাহ করা স্ট্রিংটিকে যতবার পুনরাবৃত্তি করেlines()
- উত্স স্ট্রিং থেকে অলসভাবে লাইন সরবরাহ করতে একটি স্প্লিট্রেটর ব্যবহার করেisBlank()
- স্ট্রিংটি খালি থাকলে বা কেবল শ্বেত স্পেস অক্ষর রয়েছে কিনা তা সূচিত করেstripLeading()
- প্রথম থেকেই সাদা স্থান সরিয়ে দেয়stripTrailing()
- প্রান্ত থেকে সাদা স্থান সরিয়ে দেয়strip()
- স্ট্রিংয়ের শুরু এবং শেষ দুটি থেকে সাদা স্থান সরিয়ে দেয়
বিশেষত, strip()
দেখতে খুব অনুরূপ trim()
। অনুযায়ী এই নিবন্ধটি strip*()
পদ্ধতি করার জন্য ডিজাইন করা হয়:
স্ট্রিং.স্ট্রিপ (), স্ট্রিং.স্ট্রিপলাইডিং (), এবং স্ট্রিং.স্ট্রিপট্রেইলিং () পদ্ধতিগুলি সাদা স্থান [ট্র্যাক্টর.আইসওয়াইটস্পেস ()] দ্বারা লক্ষ্যযুক্ত স্ট্রিংয়ের সামনের, পিছনে বা উভয়দিকেই ট্রিম করে tri
String.trim()
জাভাডক বলেছেন:
/**
* Returns a string whose value is this string, with any leading and trailing
* whitespace removed.
* ...
*/
যা উপরের উক্তির সাথে প্রায় একই রকম।
জাভা 11 এর মধ্যে String.trim()
এবং ঠিক পার্থক্য কি String.strip()
?