如何算大写字符中的NSString多少? [英] How to count the number of uppercase characters in a NSString?
本文介绍了如何算大写字符中的NSString多少?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图找出计算的大写字符是在的NSString数量的最佳方式。我知道如何找出是否有一定的性格是通过使用该code大写的:
的NSString * S = @这是一个字符串;
BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[秒characterAtIndex:0]];
什么是计数的大写字母在的NSString数量的最佳方法?谢谢你。
解决方案
的NSString * S = @这是一个字符串;
诠释计数= 0;
对于(I = 0; I&下; [秒长度];我++){
BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[S characterAtIndex:我]];
如果(isUppercase == YES)
算上++;
}
计数
是大写的出现的次数。
I'm trying to find out the best way to count the number of uppercase characters that are in a NSString. I know how to find out if a certain character is uppercase by using this code:
NSString *s = @"This is a string";
BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[s characterAtIndex:0]];
What would be the best way to count the number of uppercase letters in a NSString? Thanks.
解决方案
NSString *s = @"This is a string";
int count=0;
for (i = 0; i < [s length]; i++) {
BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[s characterAtIndex:i]];
if (isUppercase == YES)
count++;
}
count
is the number of uppercase occurences.
这篇关于如何算大写字符中的NSString多少?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文