字符串中出现的字符目标C
答
int num = [[[myString mutableCopy] autorelease] replaceOccurrencesOfString:@"-" withString:@"X" options:NSLiteralSearch range:NSMakeRange(0, [myString length])];
的replaceOccurrencesOfString:withString:options:range:
方法返回已完成的替换次数,所以我们可以使用它来计算出多少次-
s在你的字符串中。
答
您可以使用NSString
答
int total = 0;
NSString *str = @"123-456-7890";
for(int i=0; i<[str length];i++)
{
unichar c = [str characterAtIndex:i];
if (![[NSCharacterSet alphanumericCharacterSet] characterIsMember:c])
{
NSLog(@"%c",c);
total++;
}
}
NSLog(@"%d",total);
这个工作replaceOccurrencesOfString:withString:options:range:
方法。希望能帮助到你。快乐编码:)
答
这将做的工作,
int numberOfOccurences = [[theString componentsSeparatedByString:@"-"] count];
答
我为你做了这个。尝试这个。
unichar findC;
int count = 0;
NSString *strr = @"123-456-7890";
for (int i = 0; i<strr.length; i++) {
findC = [strr characterAtIndex:i];
if (findC == '-'){
count++;
}
}
NSLog(@"%d",count);
重复:http://*.com/questions/938095/nsstring-number-of-occurrences-of-a-character – hellslam