दिलचस्प पोस्ट
क्या मेरे कंप्यूटर पर विजुअल स्टूडियो का संस्करण अजगर है? सीएसएस में = "ईमेल" के लिए लेबल का चयन कैसे करें? कैसे VBA का उपयोग कर Excel में किसी सेल में डेटा लॉक करें एंड्रॉइड स्टूडियो में उप दृश्य के रूप में प्रदर्शन एकता दृश्य मैं जावा में एक 2 आयामी सरणी कैसे कॉपी करूं? dplyr का उपयोग करते हुए data.frame में पूर्ण मामलों के लिए फ़िल्टर करें (केस-वार विलोपन) जावास्क्रिप्ट – वर्तमान उपयोगकर्ता का नाम कैसे प्राप्त करें "UpdateSourceTrigger = PropertyChanged" एक विंडोज फोन 7 पाठ बॉक्स के लिए बराबर है JTabbedPane: एक टैब में कार्य प्रगति दिखाएं जावा बनाने .jar फ़ाइल जावास्क्रिप्ट का उपयोग करते हुए सीएसएस संक्रमण का पता लगा (और बिना आधुनिकता)? सभी धागे समाप्त होने तक अजगर मल्टीथ्रेडिंग प्रतीक्षा करें पायथन वेब फ्रेमवर्क कैसे, WSGI और सीजीआई एक साथ फिट एक डमी-चर उत्पन्न करें एक वृत्त का भाग निकालें

परिवर्तित और amp; उद्देश्य-सी में

मेरे पास निम्न प्रारूप में एक यूआरएल स्ट्रिंग है

http://myserver.com/_layouts/feed.aspx?xsl=4&web=%2F&page=dda3fd10-c776-4d69-8c55-2f1c74b343e2&wp=476f174a-82df-4611-a3df-e13255d97533

मैं प्रतिस्थापित करना चाहता हूं & उपरोक्त यूआरएल में & साथ में मेरा परिणाम होना चाहिए:

http://myserver.com/_layouts/feed.aspx?xsl=4&web=%2F&page=dda3fd10-c776-4d69-8c55-2f1c74b343e2&wp=476f174a-82df-4611-a3df-e13255d97533

क्या कोई मुझे यह करने के लिए कोड पोस्ट कर सकता है?

धन्यवाद

वेब के समाधान से एकत्रित समाधान "परिवर्तित और amp; उद्देश्य-सी में"

 [urlString stringByReplacingOccurrencesOfString:@"&" withString:@"&"]; 

HTML के लिए मेरी NSString श्रेणी देखें यहां उपलब्ध विधियां हैं:

 // Strips HTML tags & comments, removes extra whitespace and decodes HTML character entities. - (NSString *)stringByConvertingHTMLToPlainText; // Decode all HTML entities using GTM. - (NSString *)stringByDecodingHTMLEntities; // Encode all HTML entities using GTM. - (NSString *)stringByEncodingHTMLEntities; // Minimal unicode encoding will only cover characters from table // A.2.2 of http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_Special_characters // which is what you want for a unicode encoded webpage. - (NSString *)stringByEncodingHTMLEntities:(BOOL)isUnicode; // Replace newlines with <br /> tags. - (NSString *)stringWithNewLinesAsBRs; // Remove newlines and white space from string. - (NSString *)stringByRemovingNewLinesAndWhitespace; 

इसके लिए आईफोन एसडीके में कोई अंतर्निहित फ़ंक्शन नहीं है। आपको बग फ़ाइल चाहिए कि आप कार्यक्षमता चाहते हैं सामान्य मैक ओएस एक्स एसडीके में आप या तो एनएएसटीटीएटेड स्ट्रिंग को HTML के रूप में लोड कर सकते हैं और इसे एक सादा स्ट्रिंग वापस करने के लिए कह सकते हैं या CFXMLCreateStringByUnescapingEntities () का उपयोग कर सकते हैं।

 @interface NSString (LGAdditions) - (NSString *) stringByUnescapingEntities; @end @implementation NSString (LGAdditions) - (NSString *) stringByUnescapingEntities { CFStringRef retvalCF = CFXMLCreateStringByUnescapingEntities(kCFAllocatorDefault, (CFStringRef)self, NULL); return [NSMakeCollectable(retvalCF) autorelease]; } @end 

IOS के लिए निम्न कोड संख्यात्मक कोड के लिए काम करना चाहिए इसे पसंद करने के लिए विस्तार करने के लिए अपेक्षाकृत आसान होना चाहिए &amp;

 -(NSString*)unescapeHtmlCodes:(NSString*)input { NSRange rangeOfHTMLEntity = [input rangeOfString:@"&#"]; if( NSNotFound == rangeOfHTMLEntity.location ) { return input; } NSMutableString* answer = [[NSMutableString alloc] init]; [answer autorelease]; NSScanner* scanner = [NSScanner scannerWithString:input]; [scanner setCharactersToBeSkipped:nil]; // we want all white-space while( ![scanner isAtEnd] ) { NSString* fragment; [scanner scanUpToString:@"&#" intoString:&fragment]; if( nil != fragment ) { // eg '&#38; B' [answer appendString:fragment]; } if( ![scanner isAtEnd] ) { // implicitly we scanned to the next '&#' int scanLocation = (int)[scanner scanLocation]; [scanner setScanLocation:scanLocation+2]; // skip over '&#' int htmlCode; if( [scanner scanInt:&htmlCode] ) { char c = htmlCode; [answer appendFormat:@"%c", c]; scanLocation = (int)[scanner scanLocation]; [scanner setScanLocation:scanLocation+1]; // skip over ';' } else { // err ? } } } return answer; } 

कुछ यूनिट-परीक्षण कोड …

 -(void)testUnescapeHtmlCodes { NSString* expected = @"A & B"; NSString* actual = [self unescapeHtmlCodes:@"A &#38; B"]; STAssertTrue( [expected isEqualToString:actual], @"actual = %@", actual ); expected = @"& B"; actual = [self unescapeHtmlCodes:@"&#38; B"]; STAssertTrue( [expected isEqualToString:actual], @"actual = %@", actual ); expected = @"A &"; actual = [self unescapeHtmlCodes:@"A &#38;"]; STAssertTrue( [expected isEqualToString:actual], @"actual = %@", actual ); }