質問: 以下のようなテキストファイルに書かれた文字列から 「'」から「'」 の間の文字列を一行ずつ抜き出したいと考えています。 以下テキストファイル ↓ここから return_to_login: 'Return to login' click_here_to_reset_password: 'Click here to reset your password' reset_password_email_subject: 'Your Password Reset Link' reset_password: 'Reset Password' confirm_password: 'Confirm password' ↑ここまで 例えば1行目の「return_to_login: 'Return to login'」の場合は「Return to login」の部分だけを抜き出したく思います。 テキストは合計で1000行ほどあります。 この場合どのようなプログラムを書けば良いでしょうか? 色々調べたのですが、求めている情報が出てこなく質問致しました。 Swiftかobj-cで考えています。 宜しくお願いします。
回答: 行分割後各行を ": " で分割して、2つ目の値の頭とおしりを削除する方法で解決しました。 以下、Obj-Cで書きました。 ``` NSString *path = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"txt"]; NSString *str = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil]; // 1行ずつ文字列を列挙 [str enumerateLinesUsingBlock:^(NSString *line, BOOL *stop) { NSArray *phrases = [line componentsSeparatedByString:@":"]; NSString *r = [phrases[1] stringByReplacingOccurrencesOfString: @"'" withString: @""]; NSLog(@"%@", r); }]; ``` MasakiHori さんありがとうございました。