iphone - NSString stringWithFormat एक प्रतिशत[डुप्लिकेट] जोड़ रहा है




ios (2)

इस सवाल का पहले से ही यहाँ एक जवाब है:

मैं अपने stringWithFormat फ़ंक्शन में एक प्रतिशत कैसे जोड़ सकता हूं? उदाहरण के लिए, मैं निम्नलिखित करना चाहूंगा:

float someFloat = 40.233f;
NSString *str = [NSString stringWithFormat:@"%.02f%",someFloat];

यह स्ट्रिंग के कारण होना चाहिए:

40.23%

लेकिन ऐसा नहीं है। इसे कैसे प्राप्त किया जा सकता है?


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

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

यह NSLog () और प्रिंटफ () प्रारूपों के लिए भी सही है।

NSString में प्रतिशत संकेत जोड़ने के लिए उद्धृत।


% प्रिंट-शैली के स्वरूपों की शुरुआत करने वाला चरित्र है, इसे बस दोगुना करने की आवश्यकता है:

float someFloat = 40.233f;
NSString *str = [NSString stringWithFormat:@"%.02f%%",someFloat];






stringwithformat