アプリケーションのテキストフィールドから入力として取得される 2 つの文字列があります。どちらも長さが 4 文字であることはわかっています。
これらの文字列を「半分」にして、元の文字列ごとに 2 つの文字を持つ 2 つの文字列を作成する方法はありますか?
アプリケーションのテキストフィールドから入力として取得される 2 つの文字列があります。どちらも長さが 4 文字であることはわかっています。
これらの文字列を「半分」にして、元の文字列ごとに 2 つの文字を持つ 2 つの文字列を作成する方法はありますか?
もちろん。NSString には非常に便利なメソッド" substringToIndex:
"と" substringFromIndex:
"があります。ここでのマジック ナンバー (インデックス) は 2 のようです。
簡単な方法は、NSStringsubstringWithRange:
メソッドを使用して、必要な文字のペアをそれぞれ取得することです。
例えば:
NSString *sourceString = @"ABCD";
assert([sourceString length] == 4); // Handle error conditions here.
NSString *firstSection = [sourceString substringWithRange:NSMakeRange(0,2)];
NSString *secondSection = [sourceString substringWithRange:NSMakeRange(2,2)];
詳細については、NSString クラスのリファレンスを参照してください。