दोस्तों इस पोस्ट में Dart Strings, Literals, String Interpolation के बारे में जानेगे तो चलिए एक एक करके इन सबको समझते है --
Literals -
String city ="I am from Delhi";// String literal
जैसा की आप ऊपर की दोनों images में देख सकते है पहली statement में नाम प्रिंट कराने के लिए "+" सिंबल का use किया गया है जो की डार्ट के Approach में नहीं है फिर भी Dart इसको सपोर्ट करती है दूसरे image में आप देख सकते है "$" डॉलर symbol का use किया गया है जो की डार्ट के कन्वेशन(Approach ) में है
ऊपर के दोंनो कोड का आउटपुट same ही रहेगा।
CALCULATING LENGTH OF A STRING IN DART
चलिए Dart String Interpolation की मदद से हम Zordan String की Length पता करते है सबसे पहले हम अपना Traditional Aproch देखते है उसके बाद हम Dart String Interpolation use करेंगे
डार्ट इस अप्रोच को सपोर्ट तो करता है पर हमे इसको नहीं बल्कि डार्ट के अपने RULE को use करना है जैसा की निचे कोड में दिखाया गया है डार्ट में "$" सिंबल का use किया जाता है
I Hope आपको ये लेक्चर समझ में आया होगा अगर अभी भी कोई प्रॉब्लम है तो आप कमेंट करके हमे बता सकते है Thnaks
Strings-के बारे में तो आप जानते ही है Sequence Of Characters को Strings कहते है जैसे किसी का नाम
किसी सिटी का नाम या कोई Statement etc.
Example-"Rahul", "I am going to Delhi" "Where are you from?" ये तीनो String के Examples है जरुरी नहीं की String एक word को ही कहे हम एक पूरी Statement को भी Strings बोल सकते है
Literals -
जो भी values हम किसी variable जैसे int, double Strings, Boolean को देते हो वो एक Literal है
Example of literals--
String name ="zordan";// String literal
String city ="I am from Delhi";// String literal
int a =656;//int Literal
double b=80.90;// double Literals
bool isTrue=true;// bool Literal
ऊपर की Right की सभी values Literals है जो की है - zordan, I am from Delhi, 656, 80.90, true और left की Values Variables Data type है जो की है String ,String, int ,double,bool
String literals को Define करने के कई तरीके है चलिए इनको देखते है
जैसे की Dart String literals में हम डबल quote की बजाए सिंगल quote भी use कर सकते है ये फैसिलिटी केवल हमे Dart ही प्रोवाइड करती है
जैसे --
String Name1='Raju';// यहाँ पर हमने सिंगल quote(' ') use किया है
String Name2="Ramesh";// यहाँ पर हमने डबल quote(" ") use किया है
अब यहाँ पर एक confusion होता है चलिए देखते है अगर हमे कोई इस तरह String मिल जाए जो की
ग्रामर का use करके सिंगल quote use करती हो इसको एक example से समझते है
String Name3= 'it's raining today';
तो जैसा की आप ऊपर देख सकते है यहाँ पर सिंगल quote दो बार use हुआ है एक it's में और एक पूरी स्टेटमेंट को क्लोज करने के लिए,, लेकिन जब हम इस कोड को compile करेंगे तो error आ जायेगा कम्पाइलर को लगता है की इस स्टेटमेंट में दो क्लोजिंग quotes है इसलिए वो error देदेगा इस प्रॉब्लम को दुर करने के लिए या तो हम डबल quote का use करते है या एस्केप करैक्टर (backslash symbol "\" ) का use करते है
इसे आप निचे कोड में देख सकते है
चलिए एक और case देखते है अगर हमारे पास एक बहुत ही Large स्ट्रिंग हो तो उसको डार्ट में कैसे हैंडल करे
डार्ट में हम लार्ज स्ट्रिंग को "+" के द्वारा जोड़ तो सकते है लेकिन ये डार्ट का Approach नहीं है डार्ट में Without
"+" Symbol के single quote से जोड़ है इसका use हम तब करते है जब हमारी स्ट्रिंग बहुत लार्ज हो और
स्क्रीन से बाहर जा रही हो हम दोनों के कोड निचे ऐड कर रहे है देखिये --
डार्ट में हम लार्ज स्ट्रिंग को "+" के द्वारा जोड़ तो सकते है लेकिन ये डार्ट का Approach नहीं है डार्ट में Without
"+" Symbol के single quote से जोड़ है इसका use हम तब करते है जब हमारी स्ट्रिंग बहुत लार्ज हो और
स्क्रीन से बाहर जा रही हो हम दोनों के कोड निचे ऐड कर रहे है देखिये --
WRONG APPROACH(don't use + symbol in Dart)
CORRECT APPROACH
String Interpolation-
Dart String Interpolation को हम एक Example से समझते है Dart Programming में हम "+" सिंबल को use नहीं करते बजाए इसके हम String Interpolation approach use करते है है मतलब पूरी line of code को एक line में "$" symbol की मदद लिखते है
"$" Symbol का use वेरिएबल की value get करने के लिए किया जाता है
"$" Symbol का use वेरिएबल की value get करने के लिए किया जाता है
WRONG METHOD
OUTPUT FOR BOTH CODE-
ऊपर के दोंनो कोड का आउटपुट same ही रहेगा।
CALCULATING LENGTH OF A STRING IN DART
चलिए Dart String Interpolation की मदद से हम Zordan String की Length पता करते है सबसे पहले हम अपना Traditional Aproch देखते है उसके बाद हम Dart String Interpolation use करेंगे
Output
Output
एक बात यहाँ ऊपर कोड में हमने STRING की LENGTH जानने के लिए name.length के साथ toString(), Function use किया है वो इसलिए किया है जिससे name.length, String type की वैल्यू Return करे इसे typecast करना कहा जाता है।
चलिए एक और Dart String Interpolation की मदद से दो नंबर का sum देखते है -
Output
I Hope आपको ये लेक्चर समझ में आया होगा अगर अभी भी कोई प्रॉब्लम है तो आप कमेंट करके हमे बता सकते है Thnaks
where in list and Boolean data type
ReplyDeletePost a Comment