2012-09-12 17 views
9

में मैं एक स्ट्रिंग NSString *[email protected]"88) 12-sep-2012"; या [email protected]"8) blablabla";एक चरित्र के सूचकांक खोजें एक स्ट्रिंग

मैंने पहले ही वर्ण ")" मुद्रित करने के लिए तो कैसे चरित्र के सूचकांक को खोजने के लिए ")" चाहते हैं। या मैं यह कैसे कर सकता हूं?

अग्रिम धन्यवाद।

+0

कृपया स्वीकार अगर आपने अपनी समस्या हल कर दी है तो जवाब –

उत्तर

12
NSString *str = [[yourString componentsSeparatedByString:@")"] objectAtIndex:0]; 
4

आप कर सकते हैं हमें निम्नलिखित कोड इस तरह से पहले पात्रों को देखने के लिए ")"

// this would split the string into values which would be stored in an array 
    NSArray *splitStringArray = [yourString componentsSeparatedByString:@")"]; 
    // this would display the characters before the character ")" 
    NSLog(@"%@", [splitStringArray objectAtIndex:0]); 
2
NSUInteger index = [Original rangeOfString:@")"]; 

NSString *result = [Original substringWithRange:NSMakeRange(0, index)]; 
7

यू चरित्र के सूचकांक पा सकते हैं ")":

NSString *[email protected]"88) 12-sep-2012"; 
NSRange range = [Original rangeOfString:@")"]; 
if(range.location != NSNotFound) 
{ 
NSString *result = [Original substringWithRange:NSMakeRange(0, range.location)]; 
} 
1

एक और हलचल:

NSString *[email protected]"88) 12-sep-2012"; 
NSRange range = [Original rangeOfString:@")"]; 
NSString *result = Original; 

if (range.location != NSNotFound) 
{ 
    result = [Original substringToIndex:range.location]; 
} 

NSLog(@"Result: %@", result); 
3

एक स्ट्रिंग में एक विशेष चरित्र के सूचकांक प्राप्त करने के लिए नीचे दिए गए कोड का प्रयास करें: -

NSString *string = @"88) 12-sep-2012"; 
NSCharacterSet *charSet = [NSCharacterSet characterSetWithCharactersInString:@")"]; 
NSRange range = [string rangeOfCharacterFromSet:charSet]; 

if (range.location == NSNotFound) 
{ 
    // ... oops 
} 
else { 
    NSLog(@"---%d", range.location); 
    // range.location is the index of character) 
} 

और) चरित्र उपयोग करने से पहले स्ट्रिंग प्राप्त करने के लिए इस: -

NSString *str = [[string componentsSeparatedByString:@")"] objectAtIndex:0]; 
संबंधित मुद्दे