एक स्ट्रिंग को लोवर केस में बदलना

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’ को सही ढंग से संभालता है, अंतर्राष्ट्रीयकृत अनुप्रयोगों में लोकेल-जागरूक परिवर्तनों के महत्व को दिखाता है।