मैं एक int से स्ट्रिंग में कनवर्ट करने की कोशिश कर रहा हूं लेकिन मुझे परेशानी हो रही है। मैंने डीबगर के माध्यम से निष्पादन का पालन किया और स्ट्रिंग 'माईटी' को 'योग' का मान मिलता है लेकिन 'अगर' कथन सही ढंग से काम नहीं करता है तो 'योग' 10,11,12 है। क्या मुझे संख्या को स्टोर करने के लिए एक प्राचीन int प्रकार का उपयोग नहीं करना चाहिए? साथ ही, मैंने कोशिश की दोनों विधियों (टिप्पणी-आउट कोड देखें) 'if' कथन के सही पथ का पालन करने में विफल रहे। धन्यवाद!उद्देश्य सी में स्ट्रिंग से int में कनवर्ट करने के लिए कैसे करें: उदाहरण कोड
int x = [my1 intValue];
int y = [my2 intValue];
int sum = x+y;
//myT = [NSString stringWithFormat:@"%d", sum];
myT = [[NSNumber numberWithInt:sum] stringValue];
if([email protected]"10" || [email protected]"11" || [email protected]"12")
action = @"numGreaterThanNine";
वहाँ एक कारण है कि आप एक स्ट्रिंग में पूर्णांक डाल रहे है? अपने परीक्षण को 'if (sum> = 10 && sum <= 12) ' – Alex
के रूप में लिखना इतना आसान होगा यदि उत्तर आपको उलझन में डालते हैं, तो इस संबंधित प्रश्न को देखें: http://stackoverflow.com/questions/3414644/कैसे-टू-कन्वर्ट-इंटीजर-टू-स्ट्रिंग-इन-ऑब्जेक्ट-सी-बंद – Florin