есть ли способ, чтобы найти прописные вхождения любого конкретного символа в NSString
, например:Как найти число вхождений конкретного символа в верхнем регистре в NSString?
NSString *[email protected]"How many U's are in Uppercase";
Что я пытался дает все прописные символы,
int count=0;
for (i = 0; i < [str length]; i++) {
BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[str characterAtIndex:i]];
if (isUppercase == YES)
count++;
}
ИЛИ
[[str componentsSeparatedByCharactersInSet:[NSCharacterSet uppercaseLetterCharacterSet]] count] - 1;
Но мне нужны прописные вхождения любого конкретного символа в NSString
.
Вы имеете в виду заглавную позицию в строке или общего верхнего регистра счетчика? –
Какой ответ вы ожидаете от примера, который вы даете? 3 (число прописных букв) или 2 (номер верхнего регистра U)? – Paulw11
общее количество, например, сколько «U» находится в Uppercase @ TejaNandamuri –