স্ট্রিংকে লোয়ার কেসে রূপান্তর করা

Dart:
স্ট্রিংকে লোয়ার কেসে রূপান্তর করা

কিভাবে:

Dart-এ, আপনি String শ্রেণীর দেওয়া toLowerCase() পদ্ধতি ব্যবহার করে একটি স্ট্রিংকে লোয়ারকেসে পরিণত করতে পারেন। এই পদ্ধতি একটি নতুন স্ট্রিং ফেরত দেয় যেখানে সমস্ত আপারকেস অক্ষর লোয়ারকেসে পরিণত হয়। চলুন একটি সাধারণ উদাহরণের মাধ্যমে এটি দেখি:

void main() {
  String originalString = "Hello, World!";
  String lowerCaseString = originalString.toLowerCase();
  
  print(lowerCaseString);  // আউটপুট: hello, world!
}

Dart লোয়ারকেসে পরিবর্তনের মতো বেসিক স্ট্রিং ম্যানিপুলেশন কার্যগুলির জন্য বাহ্যিক লাইব্রেরি প্রয়োজন করে না, কারণ স্ট্যান্ডার্ড লাইব্রেরির String শ্রেণী বেশ ব্যাপক। তবে, লোকাল স্পেসিফিক নিয়ম সম্পর্কে জড়িত আরও জটিল ম্যানিপুলেশনের জন্য, আপনি intl প্যাকেজ বিবেচনা করতে পারেন, যা আন্তর্জাতিকীকরণ এবং স্থানীয়করণের সাহায্যসহ, লোকালের ভিত্তিতে কেস পরিবর্তনের সুবিধা প্রদান করে:

intl ব্যবহার করতে, আপনার pubspec.yaml ফাইলে এটি যুক্ত করুন:

dependencies:
  intl: ^0.17.0

তারপর, আপনি বিশেষ লোকালের উপর ভিত্তি করে স্ট্রিংকে লোয়ারকেসে পরিণত করতে toLocaleLowerCase() পদ্ধতি ব্যবহার করতে পারেন:

import 'package:intl/intl.dart';

void main() {
  String originalString = "İstanbul";
  
  // তুর্কি লোকাল
  print(Intl.withLocale('tr', () => originalString.toLowerCase())); // আউটপুট: istanbul
  
  // ডিফল্ট লোকাল (en)
  print(originalString.toLowerCase()); // আউটপুট: i̇stanbul
}

এই উদাহরণে, লক্ষ্য করুন কিভাবে তুর্কি লোকাল বিন্দুবিহীন ‘i’ কে সঠিকভাবে সম্পাদন করে, যা আন্তর্জাতিকীকৃত অ্যাপ্লিকেশনগুলিতে লোকাল-সচেতন পরিবর্তনের গুরুত্ব দেখায়।