私はこのような文字列を持っています:NSString *str =@"text |0|1|5|this is an other text";
私は時計コンポーネントを別の文字列に入れたいと思います,例:
NSString *str1 =@"text";
NSString *str2 =@"0";
...
完全な NSString (str) でこれを行うにはどうすればよいですか。ご回答有難うございます
私はこのような文字列を持っています:NSString *str =@"text |0|1|5|this is an other text";
私は時計コンポーネントを別の文字列に入れたいと思います,例:
NSString *str1 =@"text";
NSString *str2 =@"0";
...
完全な NSString (str) でこれを行うにはどうすればよいですか。ご回答有難うございます
パイプ区切りに基づいて、このデータを分割できます。結果は、NSArray
. その後、インデックスで要素にアクセスできます。
NSArray *strs = [str componentsSeparatedByString: @"|"];
例えば
NSString *str1 = (NSString*)[strs objectAtIndex: 0]; // @"text "
NSString *str2 = (NSString*)[strs objectAtIndex: 1]; // @"0"
NSRange range = [yourString rangeOfString:@"|"];
NSString *string1 = [yourString substringToIndex:range.location];
NSString *string2 = [yourString substringFromIndex:range.location+1];
このように文字列を区切ることもできます