您的位置:首页 > 其它

算法集合

2015-08-09 14:56 357 查看
算法
[字符串逆序]

- (NSString *)reverseString:(NSString *)str
{
    NSMutableString *strM = [[NSMutableString alloc] init];
    
    for(NSInteger i = [str length] - 1 ; i >= 0 ; i--)
    {
        [strM appendFormat:@"%c", [str characterAtIndex:i]];
    }
    return strM;
}

[统计字符串中单词个数]

- (NSUInteger)countOfWordInString:(NSString *)str
{
    NSArray *array = [str componentsSeparatedByString:@" "];
    return [array count];
}
[查找一个子串在串中出现次数]
- (NSInteger)countOfSubstring:(NSString *)substring inString:(NSString *)s
{
    NSInteger count = 0;
    NSRange range;
    NSString *str;
    
    do
    {
        //获得当前子串位置
        range = [s rangeOfString:substring];
        //将字串连同字串前内容截掉
        str = [s substringFromIndex:range.location + range.length];
        s = str;
        count++;
    }
    while(range.location < [str length]);
    
    return count;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: