Kotlin:
স্ট্রিং এর দৈর্ঘ্য চিহ্নিত করা
কিভাবে:
fun main() {
val greeting = "Hello, World!"
println(greeting.length) // 13 প্রিন্ট করে
}
আউটপুট:
13
গভীরে যাচাই
কম্পিউটিং এর প্রাথমিক দিনগুলিতে, C ভাষায় মতো নাল-টার্মিনেটেড অ্যারেগুলি দ্বারা সাধারণত স্ট্রিংগুলি ভিন্নভাবে সম্পাদিত হত। আধুনিক ভাষা হিসাবে, কোটলিন স্ট্রিং অবজেক্টের জন্য বিল্ট-ইন length
প্রপার্টি সরবরাহ করে।
বিকল্প? ভাল, আপনি একটি স্ট্রিং এর মাধ্যমে লুপ করে অক্ষরগুলি গণনা করতে পারেন—কিন্তু কেন চাকা পুনরায় আবিষ্কার করবেন? কোটলিনের length
দক্ষ এবং সহজ।
ভিতরের অংশে, length
স্ট্রিংটিতে UTF-16 কোড ইউনিটগুলির সংখ্যা ফেরত দেয়। এর মানে হল যে বেশিরভাগ টেক্সটের (যেমন ইংরেজি) জন্য, কোড ইউনিটগুলির সংখ্যা এবং অক্ষরগুলির সংখ্যা মিলে যায়। তবে, মৌলিক বহুভাষিক পরিক্ষেত্রের (BMP) বাইরের অক্ষরগুলির জন্য, যেগুলি দুটি কোড ইউনিট দ্বারা প্রতিনিধিত্ব করা হয় (একটি সারোগেট জোড়া), length
প্রপার্টি ইউনিকোড কোড পয়েন্টের সংখ্যার সাথে মিলতে পারে না।
দেখাও
- স্ট্রিংস এর জন্য কোটলিন স্ট্যান্ডার্ড লাইব্রেরি রেফারেন্স: কোটলিন স্ট্রিংস
- UTF-16 এবং অক্ষর প্রতিনিধিত্ব বুঝতে: জাভায় ইউনিকোড
- স্ট্রিংগুলি এবং সম্পর্কিত ফাংশনগুলির কোটলিনের হ্যান্ডলিং নিয়ে গভীর বিশ্লেষণ: জাভা ডেভেলপারদের জন্য কোটলিন