Is there a simple way to split a NSString into an array of characters? It would actually be best if the resulting type were a collection of NSString's themselves, just one character each.
Yes, I know I can do this in a loop, but I'm wondering if there is a faster way to do this with any existing methods or functions the way you can with LINQ in C#.
e.g.
// I have this...
NSString * fooString = @"Hello";
// And want this...
NSArray * fooChars; // <-- Contains the NSStrings, @"H", @"e", @"l", @"l" and @"o"
convert it to
NSData
the[data bytes]
will have a C string in the encoding that you pick[data length]
bytes long.Try this
Be sure to care about that some characters like emoji and others may span a longer range than just one index.
Here's a category method for NSString
You could do something like this (if you want to use enumerators)
And if you really wanted it in an NSArray finally