2012-08-08 25 views
0

我加入串入一個像這樣的pickerView字符串的字符:可可xcode4.3隱藏

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

我想要做的是隱藏的字符串的第一部分,或者有使用的東西像charachterAtIndex因爲我的字符串的第一部分具有字符的具體數目將是有益的。

回答

2

使用這種方法來獲得「(空格)約翰」

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

您可以使用[string substringWithRange:NSMakeRange(start, count)],這樣你只會得到,你可以用來顯示一個新的字符串。

0

,你可以這樣做:

找到空間兩個字符串之間這樣的位置:

NSUInteger spacePosition = [字符串rangeOfString:@」「] .location

然後使用:

的NSString * otherPartofString = [字符串substringFromIndex:(spacePosition + 1)];

+0

我想隱藏的字符前的空格不要刪除它,反正THX。 – shakyeb 2012-08-08 10:31:48

+0

要隱藏這樣的空間之前的所有字符: 「你好,約翰」轉換爲 「(空格)約翰」 或 「XXXXX約翰」? – Bhupendra 2012-08-08 10:54:25

+0

(空格)John – shakyeb 2012-08-08 11:01:44