मेरे पास निम्नलिखित String
वर्ण हैं।यूनिकोड वर्ण स्ट्रिंग
string s = "\\u0625\\u0647\\u0644";
जब मैं ऊपर अनुक्रम प्रिंट, मैं मिलता है:
\u0625\u0647\u062
मैं वास्तविक प्रिंट करने योग्य यूनिकोड के बजाय इस \ uxxxx प्रतिनिधित्व वर्ण कैसे मिल सकता है?
s = System.Text.RegularExpressions.Regex.Unescape(s);
मैं सवाल थोड़ा अस्पष्ट, तो आप उस स्ट्रिंग प्रकार नियंत्रित कर पाते हैं? यदि ऐसा है, तो बस बैकस्लाश में से एक को हटा दें, यानी। "\ U1234 \ u5678"। यदि नहीं, तो आपको संख्या को पार्स करने के लिए कॉलबैक विधि के साथ रेगेक्स का उपयोग करने पर विचार करना चाहिए, इसे चार में परिवर्तित करना होगा, और उसके बाद उस char को स्ट्रिंग – Onkelborg
के रूप में वापस करना चाहिए "आप स्ट्रिंग को नियंत्रित नहीं कर सकते" से आपका क्या मतलब है? आपका परिदृश्य क्या है? –
ठीक है मुझे जवाब मिला: System.Text.RegularExpressions.Regex.Unescape() –