私は次のようにpickerViewに文字列を追加しています:
NSString *string = [NSString stringWithFormat:@"%@ %@", xxx, xxx];
[pickerViewObjects addObject:string];
私がやりたいのは、文字列の最初の部分を非表示にすることです。または、charachterAtIndexのようなものを使用すると、文字列の最初の部分に特定の文字数があるので便利です。
私は次のようにpickerViewに文字列を追加しています:
NSString *string = [NSString stringWithFormat:@"%@ %@", xxx, xxx];
[pickerViewObjects addObject:string];
私がやりたいのは、文字列の最初の部分を非表示にすることです。または、charachterAtIndexのようなものを使用すると、文字列の最初の部分に特定の文字数があるので便利です。
このメソッドを使用して、「(空白) 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];
を使用[string substringWithRange:NSMakeRange(start, count)]
できます。そうすると、表示に使用できる新しい文字列のみが取得されます。
あなたはこのようにすることができます:
次のように、2 つの文字列の間のスペースの位置を見つけます。
NSUInteger spacePosition = [string rangeOfString:@" "].location
次に使用します:
NSString *otherPartofString = [string substringFromIndex:(spacePosition+1)];