objective c - NSStrings "containing_underscore_characters" are wrapped in quotation marks when set in NSMutableDictionary? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 2 जवाब
मैं NSStrings जोड़ रहा हूँ एक NSMutableDictionary कुछ स्ट्रिंग्स में अंडरस्कोर होता है, कुछ नहीं करते हैं:
NSMutableDictionary * testDict = [[NSMutableDictionary alloc] init]; [TestDict setObject: @ "_ startWithUnderscore" forKey: @ "पहलेकी"]; [TestDict सेट ऑब्जेक्ट: @ "नो एंडर्सकोर" के लिए की: @ "सेकंड की"]; [TestDict सेट ऑब्जेक्ट: @ "underscores_in_middle" के लिए की: @ "तीसरी कि"]; एनएसएलॉग (@ "% @", टेस्ट डिक्ट); `
आउटपुट:
पहलेकी =" _startWithUnderscore "; उद्धरण चिह्न!
द्वितीय कुंजी = नहींअन्डरकोर; // कोई उद्धरण चिह्न नहीं।
तीसरा कि = "अंडरस्कोर_इन_मिल्ड"; // भी उद्धरण चिह्न हो जाता है।
उह, यहाँ क्या हो रहा है? कहाँ से उद्धरण चिह्न आ रहे हैं?
यदि ([[testDict objectForKey: @ "firstKey "] SubstringWithRange: NSMakeRange (0, 1)] है EqualToString: @" _ "]) {NSLog (@" मुझे लगता है कि उद्धरण केवल चीजें हैं जो NSLog प्रिंट करता है, निश्चित रूप से वास्तव में NSString में नहीं है। "); }
Comments
Post a Comment