निम्नलिखित समाधान का प्रयास करें:
NSString *str1 = @"Hello your bal = 68094";
NSRange range = [str1 rangeOfString:@"="];
if (range.location != NSNotFound) {
NSString *newString = [str1 substringToIndex:range.location];
NSLog(@"%@",newString);
} else {
NSLog(@"= is not found");
}
या @geekay_gk के लिए
NSString *str1 = @"Hello your bal = 68094";
NSRange range = [str1 rangeOfString:@"="];
if (range.location != NSNotFound) {
NSString *newString = [str1 substringWithRange:NSMakeRange(0, range.location)];
NSLog(@"%@",newString);
} else {
NSLog(@"= is not found");
}
अद्यतन: क्या आप वाकई होता है कि कर रहे हैं 2 "=" अपने स्ट्रिंग में, तो
NSString *[email protected]"Hello your balance = 60094 and your id = rt456";
NSRange range = [str1 rangeOfString:@"=" options: NSBackwardsSearch];
NSString *newString = [str1 substringFromIndex:(range.location+1)];
NSLog(@"%@",newString);
यदि यह रिक्त स्थान हैं, यह बेहतर होगा स्ट्रिंग ट्रिम करने के लिए ।
क्या कोई तरीका है यदि स्ट्रिंग 'हैलो आपका बैलेंस = 600 9 4 और आपकी आईडी = आरटी456' एचडब्ल्यू अब मैं आरटी456ई – thesummersign
@geekay_gk ला सकता हूं, मैंने अपना जवाब अपडेट कर दिया है। Pl। चेक। – Ilanchezhian
+1 सही !! बहुत धन्यवाद, हालांकि मैं करीब था। – thesummersign