我正在将字符串添加到 pickerView 中,如下所示:
NSString *string = [NSString stringWithFormat:@"%@ %@", xxx, xxx];
[pickerViewObjects addObject:string];
我想要做的是隐藏字符串的第一部分,或者像 charachterAtIndex 这样的东西会很有用,因为我的字符串的第一部分有特定数量的字符。
我正在将字符串添加到 pickerView 中,如下所示:
NSString *string = [NSString stringWithFormat:@"%@ %@", xxx, xxx];
[pickerViewObjects addObject:string];
我想要做的是隐藏字符串的第一部分,或者像 charachterAtIndex 这样的东西会很有用,因为我的字符串的第一部分有特定数量的字符。
使用此方法获取“(空格)约翰”
NSString *string = @"Hello John";
NSUInteger spacePosition = [string rangeOfString:@" "].location;
NSMutableString *newString = [[NSMutableString alloc]init ];
for (int i=0; i<spacePosition; i++)
[newString appendString:@" "];
NSString *otherPartofString = [string substringFromIndex:(spacePosition)];
[newString appendString:otherPartofString];
NSLog(@"new String is '%@'",newString);
[newString release];
您可以使用[string substringWithRange:NSMakeRange(start, count)]
,这样您只会得到一个可用于显示的新字符串。
你可以这样做:
找到两个字符串之间的空格位置,如下所示:
NSUInteger spacePosition = [字符串 rangeOfString:@" "].location
然后使用:
NSString *otherPartofString = [string substringFromIndex:(spacePosition+1)];