दिलचस्प पोस्ट
एमएस एक्सेस क्वेरी में सिस्टम उपयोगकर्ता नाम का उपयोग कैसे करें? सी ++ में "लम्बी", "लंबे समय तक", "लंबे समय तक पूर्णांक", और "लंबे समय तक अंतराल" के बीच अंतर क्या है? पायथन पुराने SSL संस्करण को संदर्भित करता है एएसपी.नेट एमवीसी में एसिंक्रोनस ऑपरेशंस को थ्रेडपूल से नेट पर उपयोग करें। नेट 4 पर iPhone नेविगेशन बार शीर्षक टेक्स्ट का रंग जावा दिनांक में पूर्णांक समय स्टाम्प परिवर्तित करना दो लेट / लांग पॉइंट्स के बीच दूरी का सबसे तेज़ तरीका Android में ब्लूटूथ सॉकेट डिस्कनेक्ट करें सी # आंशिक रूप से एएलआरआईएलआईटी <टी> को कैसे कार्यान्वित करता है? लिनक्स में प्रति प्रक्रिया की अधिकतम संख्या है? मैं एएसपी.NET MVC में नियंत्रक में मार्ग का नाम कैसे प्राप्त करूं? NASM x86 16-बिट एड्रेसिंग मोड एक इनलाइन फॉर्मसेट को पूर्व में जमा करें? तत्व से खिड़की तक "बुदबुदाती" स्क्रॉल को रोकने के लिए SQL सर्वर में सभी डेटाबेस में एक ही परिणाम सेट में मैं सभी तालिकाओं को कैसे सूचीबद्ध करूं?

NSString में प्रतिशत चिह्न कैसे जोड़ें

मुझे एक अंक के बाद मेरी स्ट्रिंग में एक प्रतिशत का चिह्न रखना है। ऐसा कुछ: 75%

मैं यह कैसे कर सकता हूँ? मैंने कोशिश की:

[NSString stringWithFormat:@"%d\%", someDigit]; 

लेकिन यह मेरे लिए काम नहीं किया।

वेब के समाधान से एकत्रित समाधान "NSString में प्रतिशत चिह्न कैसे जोड़ें"

प्रतिशत हस्ताक्षर NSString प्रारूप के लिए कोड %% । यह NSLog() और printf() प्रारूपों के लिए भी सत्य है

एक प्रतिशत चिह्न के लिए भागने वाला कोड "%%" है, इसलिए आपका कोड ऐसा दिखेगा

 [NSString stringWithFormat:@"%d%%", someDigit]; 

इसके अलावा, अन्य सभी प्रारूप विनिर्देशक संकल्पनात्मक स्ट्रिंग्स लेख में पाए जा सकते हैं

यदि यह कुछ मामलों में मदद करता है, तो यूनिकोड वर्ण का उपयोग करना संभव है:

 NSLog(@"Test percentage \uFF05"); 

स्वीकार किए जाते हैं उत्तर यूआईएलोकल नोटिफिकेशन के लिए काम नहीं करता है। किसी कारण से, %%%% (4 प्रतिशत चिह्न) या यूनिकोड वर्ण ' \uFF05 ' केवल इसके लिए काम करते हैं।

तो रीकैप करने के लिए, आपकी स्ट्रिंग फ़ॉर्मेट करते समय आप %% उपयोग कर सकते हैं हालांकि, यदि आपकी स्ट्रिंग UILocalNotification का हिस्सा है, तो %%%% या \uFF05 उपयोग करें

ऐसा लगता है कि %% एक %@ साथ पीछा किया, NSString कुछ अजीब कोड के लिए यह कोशिश करेंगे और यह मेरे लिए काम किया

 NSString *str = [NSString stringWithFormat:@"%@%@%@", @"%%", [textfield text], @"%%"]; 

uese निम्नलिखित कोड।

  NSString *searchText = @"Bhupi" NSString *formatedSearchText = [NSString stringWithFormat:@"%%%@%%",searchText]; 

आउटपुट होगा: % भूपई%

आईओएस 9.2.1, एक्सकोड 7.2.1, एआरसी सक्षम

आप हमेशा उस स्ट्रिंग में किसी भी अन्य प्रारूप विनिर्देशकों के बिना '%' जोड़ सकते हैं जो आप जोड़ रहे हैं, जैसे …

 int test = 10; NSString *stringTest = [NSString stringWithFormat:@"%d", test]; stringTest = [stringTest stringByAppendingString:@"%"]; NSLog(@"%@", stringTest); 

IOS7.0 ++ के लिए

अन्य वर्णों के उत्तर का विस्तार करने के लिए जो आप का विरोध कर सकते हैं, आप इसका उपयोग करने के लिए चुन सकते हैं:

- (NSString *)stringByAddingPercentEncodingWithAllowedCharacters:(NSCharacterSet *)allowedCharacters

कदम से कदम लिखित यह इस तरह दिखता है:

 int test = 10; NSString *stringTest = [NSString stringWithFormat:@"%d", test]; stringTest = [[stringTest stringByAppendingString:@"%"] stringByAddingPercentEncodingWithAllowedCharacters: [NSCharacterSet alphanumericCharacterSet]]; stringTest = [stringTest stringByRemovingPercentEncoding]; NSLog(@"percent value of test: %@", stringTest); 

या छोटे हाथ:

 NSLog(@"percent value of test: %@", [[[[NSString stringWithFormat:@"%d", test] stringByAppendingString:@"%"] stringByAddingPercentEncodingWithAllowedCharacters: [NSCharacterSet alphanumericCharacterSet]] stringByRemovingPercentEncoding]); 

सभी मूल योगदानकर्ताओं के लिए धन्यवाद। उम्मीद है की यह मदद करेगा। चीयर्स!