आपका स्वागत है विंडोज फोन 7.5 मैंगो ऐप विकास श्रृंखला । यह विंडोज फोन 7.5 मैंगो एप्लीकेशन विकसित करना सीखने का एक हिस्सा है। हमारे अंतिम ट्यूटोरियल में हमने देखा है कि सरल सहायक तरीकों का उपयोग कैसे करें। हमने बहुत कुछ सीखा है और हम और भी सीखेंगे। आज हम सीखेंगे स्ट्रिंग्स के साथ काम करना.
कई प्रकार के अनुप्रयोगों में टेक्स्ट प्रबंधित करना शामिल है। प्रबंधन पाठ में ग्राहक संबंध प्रबंधन अनुप्रयोग में डेटा के फ़ील्ड को संग्रहीत करना या सामग्री प्रबंधन प्रणाली के रूप में बड़ी मात्रा में ग्रंथों और अनुच्छेदों का प्रबंधन करना शामिल हो सकता है। मास्टरिंग स्ट्रिंग मैनिपुलेशन एक महत्वपूर्ण कौशल है। इस पाठ में हम कई स्ट्रिंग मैनिपुलेशन विधियों को देखेंगे जिन्हें.NET Framework क्लास लाइब्रेरी द्वारा आसान बनाया गया है।
ठीक है चलो शुरू करें।
इस पाठ के लिए एक अद्वितीय नाम के साथ एक नई परियोजना बनाएं, 'स्ट्रिंगमैनिपुलेशन ट्रायल' जैसी कुछ। डिज़ाइन मोड में, एमुलेटर के ऊपरी बाएं कोने में एक बटन खींचें और छोड़ें (छवि देखें)। बटन को सही तरीके से नाम दें और 'सामग्री क्लिक करें' पर अपना सामग्री मान सेट करें। टेक्स्ट ब्लॉक के लिए एक ही प्रक्रिया का पालन करें और अपनी टेक्स्ट प्रॉपर्टी को रिक्त पर सेट करें। लपेटने के लिए टेक्स्ट ब्लॉक की टेक्स्ट रैप प्रॉपर्टी सेट करें। बटन के क्लिक ईवेंट के लिए सी # कोड खोलने के लिए अब मुझे क्लिक करें बटन पर डबल-क्लिक करें। अपने बटन के क्लिक ईवेंट में निम्न कोड कॉपी और पेस्ट करें।
// STRINGS भाग 1 - एस्केप अनुक्रमांक
// स्ट्रिंग myString = "अपने सी पर जाएं: ड्राइव";
// स्ट्रिंग myString = "मेरा " जिसे "जीवन" कहा जाता है;
// स्ट्रिंग myString = "क्या होगा यदि मुझे n एक नई लाइन चाहिए?";
// myTextBlock.Text = myString;
// STRINGS भाग 2 - STRING.FORMAT
// स्ट्रिंग myString = string.Format ("मेक: {0} (मॉडल: {1}", "बीएमडब्ल्यू", "745li");
// स्ट्रिंग myString = स्ट्रिंग। फॉर्मेट ("{0: सी}", 123.45);
// स्ट्रिंग myString = String.Format ("{0: N}", 1234567890);
// स्ट्रिंग myString = स्ट्रिंग। फॉर्मेट ("{0: डी}", 1234567890);
// स्ट्रिंग myString = स्ट्रिंग। फॉर्मेट ("{0: पी}",.127);
// स्ट्रिंग myString = String.Format ("फोन नंबर: {0: (###) ### - ####}", 1234567890);
// स्ट्रिंग myString = "";
// STRINGS भाग 3 - STRING बिल्डर और इसके तरीके
// स्ट्रिंगबिल्डर myString = नया स्ट्रिंगबिल्डर ();
// के लिए (int i = 0; i <100; i ++)
//{
// // myString + = "-" + i.ToString ();
// // myString = myString + "-" + i.ToString ();
// myString.Append ("-");
// myString.Append (i);
//}
myTextBlock.Text = myString;
ठीक है तो अब प्रोग्राम के 3 हिस्सों में गहराई से देखें।
पहले भाग में (STRINGS भाग 1 -ESCAPE SEQUENCES) हम खुद को विभिन्न भागने के दृश्यों के साथ पेश करेंगे। एस्केप अनुक्रम मूल रूप से एक बैकस्लैश के साथ संयोजन में कुछ वर्ण हैं जो एक विशिष्ट कार्यवाही करते हैं टैब आंदोलनों के लिए t, n कैरिज रिटर्न के लिए, 'एकल उद्धरण चिह्नों के लिए आदि। सी # में कुछ बचने के अनुक्रम हमें डबल कोट्स या बैकस्लैश जैसे कुछ पात्रों को प्रिंट करने में मदद करते हैं। इस तरह के पात्र कोड के पहले दो पंक्तियों में देखे गए बैकस्लैश से पहले होते हैं, जैसे।
// स्ट्रिंग myString = "अपने सी पर जाएं: ड्राइव";
// स्ट्रिंग myString = "मेरा " जिसे "जीवन" कहा जाता है;
सी # प्रोग्रामर के लिए उपलब्ध 14 प्री-डिफेंस से बचने वाले दृश्य हैं। आप एमएसडीएन में भागने के दृश्यों के बारे में और जान सकते हैं।
दूसरे भाग में हम प्रदर्शित होने वाले पाठ की उपस्थिति को बदलने के लिए स्ट्रिंग क्लास के इनबिल्ट विधि प्रारूप का उपयोग करते हैं। String.Format () विधि प्रत्येक प्रारूप आइटम को किसी निर्दिष्ट स्ट्रिंग में किसी ऑब्जेक्ट के मान के बराबर पाठ के साथ बदल देती है। तो निम्नलिखित कथन में
// स्ट्रिंग myString = string.Format ("मेक: {0} (मॉडल: {1}", "बीएमडब्ल्यू", "745li");
पाठ बीएमडब्ल्यू {0} और 745li की स्थिति में {1} की स्थिति में रखा गया है। घुंघराले ब्रेसिज़ में अंक इंगित तर्क की सूचकांक संख्या इंगित करता है। स्ट्रिंग.फॉर्मैट () विधि विशेष रूप से निम्नलिखित बयानों में दिखाई देने वाले विशिष्ट प्रारूप में संख्याओं को प्रदर्शित करने में उपयोगी है
// स्ट्रिंग myString = स्ट्रिंग। फॉर्मेट ("{0: सी}", 123.45);
// स्ट्रिंग myString = String.Format ("{0: N}", 1234567890);
// स्ट्रिंग myString = स्ट्रिंग। फॉर्मेट ("{0: डी}", 1234567890);
// स्ट्रिंग myString = स्ट्रिंग। फॉर्मेट ("{0: पी}",.127);
// स्ट्रिंग myString = String.Format ("फोन नंबर: {0: (###) ### - ####}", 1234567890);
इंडेक्स नंबर स्वरूपण करते समय स्वरूपण के प्रकार से पहले। उदाहरण के लिए {0: सी} के मामले में, 0 सूचकांक संख्या इंगित करता है और सी मुद्रा प्रकार स्वरूपण निर्दिष्ट करता है। प्रदर्शित परिणाम टेक्स्ट $ 123.45 होगा। String.Format () एक अधिभारित विधि है, यानी, यह विभिन्न प्रकार के कलाकृतियों या विभिन्न तर्कों को स्वीकार कर सकता है। String.Format () पर अधिक जानकारी के लिए आप एमएसडीएन पर जा सकते हैं।
हमारे कार्यक्रम के अंतिम भाग में हम हमें बनाते हैं StringBuilder । एक स्ट्रिंग बिल्डर ऑब्जेक्ट की तरह एक स्ट्रिंग का प्रतिनिधित्व करता है जिसका मूल्य वर्णों का एक परिवर्तनीय अनुक्रम है। मान उत्परिवर्तनीय है क्योंकि इसे वर्णों को जोड़ने, हटाने, बदलने या डालने के द्वारा इसे संशोधित करने के बाद संशोधित किया जा सकता है। स्ट्रिंगबिल्डर श्रेणी में आपकी स्ट्रिंग को संशोधित करने में सहायता के लिए कई विधियां हैं। स्ट्रिंगबिल्डर के बारे में और जानने के लिए एमएसडीएन पर जाएं।
स्ट्रिंग को सी # के तहत कई तरीकों से छेड़छाड़ और स्वरूपित किया जा सकता है।स्ट्रिंग क्लास और स्ट्रिंगबिल्डर वर्ग के तहत उपलब्ध विभिन्न प्रारूपों और विधियों के साथ सीखना और प्रयोग करना जारी रखें।
अब डेटटाइम के साथ काम करने के बारे में जानें।