-3

アプリケーションのテキストフィールドから入力として取得される 2 つの文字列があります。どちらも長さが 4 文字であることはわかっています。

これらの文字列を「半分」にして、元の文字列ごとに 2 つの文字を持つ 2 つの文字列を作成する方法はありますか?

4

2 に答える 2

7

もちろん。NSString には非常に便利なメソッド" substringToIndex:"" substringFromIndex:"があります。ここでのマジック ナンバー (インデックス) は 2 のようです。

于 2013-04-28T14:13:25.827 に答える
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 クラスのリファレンスを参照してください。

于 2013-04-28T14:14:06.940 に答える