সাবস্ট্রিং বের করা

Dart:
সাবস্ট্রিং বের করা

কিভাবে:

Dart-এ, আপনি বিভিন্ন পদ্ধতি ব্যবহার করে সাবস্ট্রিং এক্সট্রাক্ট করতে পারেন, যেমন substring(), split(), এবং রেগুলার এক্সপ্রেশন। প্রতিটি পদ্ধতি বিভিন্ন উদ্দেশ্যে সেবা করে এবং স্ট্রিং হ্যান্ডলিং-এ নমনীয়তা অফার করে।

substring() ব্যবহার করে:

substring() পদ্ধতিটি সরল। আপনি স্ট্রিংকে স্লাইস করার জন্য শুরু (এবং ঐচ্ছিকভাবে, শেষ) ইনডেক্স নির্দিষ্ট করতে পারেন।

void main() {
  String example = "Hello, World!";
  String result = example.substring(7, 12);
  print(result); // আউটপুট: World
}

split() ব্যবহার করে:

একটি স্ট্রিংকে একটি প্যাটার্ন (যেমন একটি স্পেস বা কমা) অনুযায়ী সাবস্ট্রিংগের একটি তালিকায় ভাগ করুন, এবং তারপর ইনডেক্স অনুযায়ী সাবস্ট্রিং অ্যাক্সেস করুন।

void main() {
  String example = "Dart is fun";
  List<String> parts = example.split(' ');
  String result = parts[1]; // ইনডেক্স অনুযায়ী অ্যাক্সেস
  print(result); // আউটপুট: is
}

রেগুলার এক্সপ্রেশন ব্যবহার করে:

জটিল প্যাটার্নের জন্য, Dart-এর RegExp ক্লাস শক্তিশালী। এটি প্যাটার্ন মিলানো এবং সাবস্ট্রিং এক্সট্রাক্ট করার জন্য ব্যবহার করুন।

void main() {
  String example = "Email: [email protected]";
  RegExp regExp = RegExp(r"\b\w+@\w+\.\w+\b");
  String email = regExp.stringMatch(example)!;
  print(email); // আউটপুট: [email protected]
}

থার্ড-পার্টি লাইব্রেরি:

যদিও Dart-এর স্ট্যান্ডার্ড লাইব্রেরি বেশ সক্ষম, আপনি এমন সিনারিওতে মুখোমুখি হতে পারেন যেখানে একটি থার্ড-পার্টি লাইব্রেরি আপনার কাজ সহজ করে দিতে পারে। স্ট্রিং ম্যানিপুলেশন এবং প্যাটার্ন ম্যাচিংয়ের জন্য জনপ্রিয় পছন্দ এখানে নির্দিষ্টভাবে অধিবাদিত নয় কারণ Dart-এর নিজস্ব সুবিধাগুলি প্রায়ই যথেষ্ট। তবে, আপনার নির্দিষ্ট প্রয়োজনাবলী অনুসারে যে কোন লাইব্রেরি যা আরো ভালভাবে অনুকূল হতে পারে তার জন্য সবসময় pub.dev পরীক্ষা করুন।