1

この「5?8?519223cef9cee4df999436c5e8f3e96a?EVAL_TIME?60?2013-03-21」という文字列を辞書に変換する必要があります。「?」で区切ります。

辞書は次のようなものになります

{
    sometext1 = "5",
    sometext2 = "8",
    sometext3 = "519223cef9cee4df999436c5e8f3e96a",
    sometext4 = "EVAL_TIME",
    sometext5 = "60",
    sometext6 = "2013-03-21"
}

ありがとうございました 。

4

4 に答える 4

0

最初に文字列を「?」でいくつかの配列に分けます。

次に、辞書に文字列を追加します。

このように:

NSString *str = @"5?8?519223cef9cee4df999436c5e8f3e96a?EVAL_TIME?60?2013-03-21";
NSArray *valueArray = [str componentsSeparatedByString:@"?"];
NSMutableArray *keyArray = [[NSMutableArray alloc] init];
for (int i = 0; i <[valueArray count]; i ++) {
    [keyArray addObject:[NSString stringWithFormat:@"sometext%d",i+1]];
}
NSDictionary *dic = [[NSDictionary alloc] initWithObjects:valueArray forKeys:keyArray];
于 2013-04-26T05:40:02.327 に答える
0

将来のために: データを JSON 形式で保存する場合 (いずれにせよ、現在の形式に近い形式)、システム間の処理と転送がはるかに簡単になります。簡単に読むことができます... NSJSONSerialization を使用して

于 2013-09-26T01:32:15.247 に答える