Cocoa xcode4.3隐藏字符串的字符

时间:2012-08-08 09:50:23

标签: objective-c cocoa-touch xcode4.3

我正在将字符串添加到这样的pickerView中:

NSString *string = [NSString stringWithFormat:@"%@  %@", xxx, xxx];
[pickerViewObjects addObject:string];

我想要做的是隐藏字符串的第一部分,或者像charachterAtIndex那样使用它会很有用,因为我的字符串的第一部分有特定数量的字符。

3 个答案:

答案 0 :(得分:2)

使用此方法获取“(空白)John”

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];

答案 1 :(得分:0)

您可以使用[string substringWithRange:NSMakeRange(start, count)],这样您只会获得一个可用于显示的新字符串。

答案 2 :(得分:0)

你可以这样做:

找到两个字符串之间的空格位置,如下所示:

NSUInteger spacePosition = [string rangeOfString:@“”] .location

然后使用:

NSString * otherPartofString = [string substringFromIndex:(spacePosition + 1)];