查找字符串中字符的索引

fad*_*add 10 iphone objective-c nsstring ios

我有一个字符串NSString *Original=@"88) 12-sep-2012";Original=@"8) blablabla";

我想只打印")"之前的字符,以便如何找到字符")"的索引.或者我怎么能这样做?

提前致谢.

Pad*_*van 14

NSString *str = [[yourString componentsSeparatedByString:@")"] objectAtIndex:0];
NSLog(@"%@", str);

// If you need the character index:
NSUInteger index = str.length;
Run Code Online (Sandbox Code Playgroud)


Par*_*iya 9

你可以找到字符")"的索引,如下所示:

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


Vim*_*lan 6

您可以使用以下代码查看“)”之前的字符

   // 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]);
Run Code Online (Sandbox Code Playgroud)