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

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

কিভাবে:

ডার্ট একটি স্ট্রিং-এর দৈর্ঘ্য পাওয়ার জন্য length প্রোপার্টি ব্যবহার করে সোজা পথ দেয়। এখানে একটি মৌলিক উদাহরণ দেওয়া হল:

void main() {
  String myString = "Hello, Dart!";
  print("The length of '\(myString)' is: \(myString.length)");
  // আউটপুট: The length of 'Hello, Dart!' is: 12
}

এই প্রোপার্টি স্ট্রিং-এ থাকা UTF-16 কোড ইউনিটের সংখ্যা গণনা করে, যা সাধারণ ব্যবহারের ক্ষেত্রে স্ট্রিং-এর দৈর্ঘ্যের সাথে মেলে।

আরও বিশদ টেক্সট প্রসেসিংয়ের জন্য, বিশেষ করে বেসিক মাল্টিলিংগুয়াল প্লেনের (BMP) বাইরে ইউনিকোড অক্ষরগুলি জড়িত হলে, গ্রাফেম ক্লাস্টার গণনা করার জন্য characters প্যাকেজ ব্যবহার করার বিবেচনা করুন, যা ইউজার-অনুভূত অক্ষরগুলিকে আরও সঠিকভাবে প্রতিনিধিত্ব করে।

প্রথমে, characters আপনার pubspec.yaml-এ যোগ করুন:

dependencies:
  characters: ^1.2.0

তারপর, এটি এমনভাবে ব্যবহার করুন:

import 'package:characters/characters.dart';

void main() {
  String myEmojiString = "👨‍👩‍👧‍👦 family";
  print("The length of '\(myEmojiString)' is: \(myEmojiString.characters.length)");
  // আউটপুট: The length of '👨‍👩‍👧‍👦 family' is: 8
}

এই উদাহরণে, myEmojiString.characters.length আমাদের ইউনিকোড গ্রাফেম ক্লাস্টারের দৈর্ঘ্য বুঝায়, যা ইমোজি বা যৌথ অক্ষর চিহ্নের মতো জটিল অক্ষরযুক্ত স্ট্রিংগুলির জন্য আরও সঠিক প্রতিনিধিত্ব প্রদান করে।