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