Working with a string as an array of characters
- by Malfunction
I'm having some trouble with a string represented as an array of characters. What I'd like to do, as I would do in java, is the following:
while (i < chars.length) {
char ch = chars[i];
if ((WORD_CHARS.indexOf(ch) >= 0) == punctuation) {
String token = buffer.toString();
if (token.length() > 0) {
parts.add(token);
}
buffer = new StringBuffer();
}
buffer.append(ch);
i++;
}
What I'm doing is something like this:
while(i < strlen(chars)) {
char ch = chars[i];
if(([WORD_CHARS rangeOfString:ch] >= 0) == punctuation) {
NSString *token = buffer.toString();
if([token length] > 0) {
[parts addObject:token];
}
buffer = [NSMutableString string];
}
[buffer append(ch)];
i++;
}
I'm not sure how I'm supposed to convert
String token = buffer.toString();
to objective c, where buffer is an NSMutableString. Also, how do I check this if condition in objective c?
if ((WORD_CHARS.indexOf(ch) >= 0) == punctuation)
WORD_CHARS is an NSString. I'm also having trouble with appending ch to buffer.
Any help is greatly appreciated.