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

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

memcached - Django cache performance -

java : convert string value to int -