文字の配列として表される文字列に問題があります。Javaで行うように、私がやりたいことは次のとおりです。
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++;
}
私がやっていることは次のようなものです:
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++;
}
どのように変換すればよいかわかりません
String token = buffer.toString();
buffer は NSMutableString です。また、目的cのif条件を確認するにはどうすればよいですか?
if ((WORD_CHARS.indexOf(ch) >= 0) == punctuation)
WORD_CHARS は NSString です。ch をバッファに追加することにも問題があります。
どんな助けでも大歓迎です。