2012-09-12 28 views

Odpowiedz

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

można nas poniższy kod, aby zobaczyć znaki przed ")"

// 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

U można znaleźć indeks znaku ")" tak:

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

Kolejne rozwiązanie:

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

wypróbować poniższy kod, aby uzyskać indeks określonego znaku w łańcuchu: -

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) 
} 

i uzyskać ciąg przed) używania znaków to: -

NSString *str = [[string componentsSeparatedByString:@")"] objectAtIndex:0]; 
Powiązane problemy