NSString ー 指定した文字数で分割する方法



NSStringを指定した文字数で二つに分割する方法のメモ

(XcodeシミュレータiOS6で試しましています。)



ポイント

・substringToIndex

・substringFromIndex

を使う。



サンプルコード


@implementation ViewController


- (void)viewDidLoad

{

    [super viewDidLoad];

    

    

    // 分割前の文字

    NSString *str = @"1234567890";


    // 何文字目で分割するか

    int index = 5;

    

    // はじめから5文字

    NSString *first = [str substringToIndex:index];

    

    // 最後から5文字

    NSString *second = [str substringFromIndex:[str length] - index];

    

    NSLog(@"はじめから5文字:%@, 後ろから5文字:%@", first, second);

    

}


@end