Dart:
उपवाक्यांश निकालना
कैसे करें:
Dart में, आप विभिन्न तरीकों से उपवाक्यांशों को निकाल सकते हैं, जैसे कि substring()
, split()
, और नियमित अभिव्यक्तियाँ (regular expressions). प्रत्येक विधि विभिन्न प्रयोजनों की सेवा करती है और स्ट्रिंग्स को संभालने में लचीलापन प्रदान करती है।
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
}
नियमित अभिव्यक्तियों (Regular Expressions) का उपयोग करते हुए:
जटिल पैटर्नों के लिए, 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 चेक करें जो आपकी विशेष आवश्यकताओं को बेहतर तरीके से पूरा कर सकते हैं।