স্ট্রিং এর দৈর্ঘ্য চিহ্নিত করা

Kotlin:
স্ট্রিং এর দৈর্ঘ্য চিহ্নিত করা

কিভাবে:

fun main() {
    val greeting = "Hello, World!"
    println(greeting.length)  // 13 প্রিন্ট করে
}

আউটপুট:

13

গভীরে যাচাই

কম্পিউটিং এর প্রাথমিক দিনগুলিতে, C ভাষায় মতো নাল-টার্মিনেটেড অ্যারেগুলি দ্বারা সাধারণত স্ট্রিংগুলি ভিন্নভাবে সম্পাদিত হত। আধুনিক ভাষা হিসাবে, কোটলিন স্ট্রিং অবজেক্টের জন্য বিল্ট-ইন length প্রপার্টি সরবরাহ করে।

বিকল্প? ভাল, আপনি একটি স্ট্রিং এর মাধ্যমে লুপ করে অক্ষরগুলি গণনা করতে পারেন—কিন্তু কেন চাকা পুনরায় আবিষ্কার করবেন? কোটলিনের length দক্ষ এবং সহজ।

ভিতরের অংশে, length স্ট্রিংটিতে UTF-16 কোড ইউনিটগুলির সংখ্যা ফেরত দেয়। এর মানে হল যে বেশিরভাগ টেক্সটের (যেমন ইংরেজি) জন্য, কোড ইউনিটগুলির সংখ্যা এবং অক্ষরগুলির সংখ্যা মিলে যায়। তবে, মৌলিক বহুভাষিক পরিক্ষেত্রের (BMP) বাইরের অক্ষরগুলির জন্য, যেগুলি দুটি কোড ইউনিট দ্বারা প্রতিনিধিত্ব করা হয় (একটি সারোগেট জোড়া), length প্রপার্টি ইউনিকোড কোড পয়েন্টের সংখ্যার সাথে মিলতে পারে না।

দেখাও