c# - how to take the part of a string -
मैं इस स्ट्रिंग का एक हिस्सा कैसे ले सकता हूं:
string = "& lt; ArrayOfArrayOfKeyValueOfstringstring Xmlns: d1p1 = "http://www.w3.org/2001/XMLSchema" i: प्रकार = "d1p1: base64Binary" xmlns: i = "http://www.w3.org/2001/XMLSchema-instance" xmlns = "http://schemas.microsoft.com/2003/10/Serialization/Arrays" & gt; 0RuHA6OkPMP7myQPAR4ZDMoB8mo = & lt; / ArrayOfArrayOfKeyValueOfstringstring & gt; "; मुझे इस भाग को "0RuHA6OkPMP7myQPAR4ZDMoB8mo" लेने की आवश्यकता है, मैं प्रोग्राम को किस प्रकार भाग की आवश्यकता कर सकता हूँ?
यह एक XML नहीं है, इसकी स्ट्रिंग प्रणाली मुझे दे रही है वापस जब मैं टेलीफोन के ब्योरे पूछता हूं, मुझे केवल आईएमईआई का हिस्सा प्राप्त करने की आवश्यकता है: <पूर्व> वस्तु obj = DeviceExtendedProperties.GetValue ("DeviceUniqueId"); बाइट [] objByte = ऑब्जेक्टटैबेटअरे (ओबीजे); IMEI = System.Text.Encoding.UTF8.GetString (objByte, 0, objByte.Length); यह ऑब्जेक्टटॉबेटअरे ():
निजी बाइट [] ऑब्जेक्टओटोबाइटअरेरे (ऑब्जेक्ट ओबजे) {डेटा कंट्रैक्टरसिरीलाइजर serializer = नया डेटाकॉन्ट्रेटसिरियालाइज़र (टाइपफ (लिस्ट & lt; डिक्शनरी & lt; स्ट्रिंग , स्ट्रिंग & gt; & gt;)); बाइट [] बाइटएर्र; (Var ms = new System.IO.MemoryStream ()) का उपयोग कर {serializer.WriteObject (ms, obj); ByteArr = ms.ToArray (); } वापसी बाइटएर; मैं स्प्लिट का उपयोग करके स्ट्रिंग काट और इस तरह से बदलें:
a1 = IMEI.Split (IMEIerrato, 2, StringSplitOptions.None); IMEIgiusto = a1 [1]। बदलें ("= & lt; / ArrayOfArrayOfKeyValueOfstringstring & gt;", ""); डिबग। विरस लाइन ("आईएमईआई:" + आईएमआईआई गौस्टो); मुझे यह आउटपुट मिलता है:
IMEI: 0RuHA6OkPMP7myQPAR4ZDMoB8mo रिज़ॉल्टेड < P>
मैं एक XML API का उपयोग करता हूं:
XElement element = XElement.Parse (text); स्ट्रिंग मान = element.Value; बाइट [] बाइट्स = कन्वर्ट.फॉंबबेस 64 स्ट्रिंग (मान);
Comments
Post a Comment