美文网首页
字符串中存在字符的下标

字符串中存在字符的下标

作者: 赤焰军少帅林殊 | 来源:发表于2020-02-20 19:02 被阅读0次
- (NSMutableArray *)getRangeStr:(NSString *)text findText:(NSString *)findText
{
    
    NSMutableArray *arrayRanges = [NSMutableArray arrayWithCapacity:20];
    
    if (findText == nil || [findText isEqualToString:@""])
    {
        
        return nil;
        
    }
    
    NSRange rang = [text rangeOfString:findText]; //获取第一次出现的range
    
    if (rang.location != NSNotFound && rang.length != 0)
    {
        
        [arrayRanges addObject:[NSNumber numberWithInteger:rang.location]];//将第一次的加入到数组中
        
        NSRange rang1 = {0,0};
        
        NSInteger location = 0;
        
        NSInteger length = 0;
        
        for (int i = 0;; i++)
        {
            
            if (0 == i)
            {
                
                //去掉这个abc字符串
                location = rang.location + rang.length;
                
                length = text.length - rang.location - rang.length;
                
                rang1 = NSMakeRange(location, length);
                
            }
            else
            {
                
                location = rang1.location + rang1.length;
                
                length = text.length - rang1.location - rang1.length;
                
                rang1 = NSMakeRange(location, length);
                
            }
            
            //在一个range范围内查找另一个字符串的range
            
            rang1 = [text rangeOfString:findText options:NSCaseInsensitiveSearch range:rang1];
            
            if (rang1.location == NSNotFound && rang1.length == 0)
            {
                
                break;
                
            }
            else//添加符合条件的location进数组
                
                [arrayRanges addObject:[NSNumber numberWithInteger:rang1.location]];
            
        }
        
        return arrayRanges;
        
    }
    
    return nil;
    
}

相关文章

  • js字符串操作方法

    length 得到字符串长度 [size] 得到下标为size的字符 indexOf 判断字符串中是否存在某...

  • 2018-12-28

    """1.获取字符字符串[下标] 字符串[开始下标:结束下标:步长]字符串[开始下标:结束下标]字符串[::步长]...

  • 字符串中存在字符的下标

  • js中字符串常用的方法

    charAt 根据下标查找字符串 indexOf 根据字符串查找下标 lastIndexOf 根据字符串查找下标,...

  • 字符串

    下标索引 字符串中‘下标’的使用列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。 如...

  • JS-NO.5

    字符串常用方法 通过下标找字符串 charAt() 通过下标找字符 charCodeAt() 通过下标找到字符...

  • 基础字符串

    字符串.length找到字符串的长度字符串[数字] = 下标 例句 通过下标找字符串的方式: 字符串上的方法 字...

  • 04 Python 的基本数据类型----字符串运算

    1. 字符串拼接 2. 获取字符串中某个字符 获取某个字符,直接输入此字符在字符串中的下标,切记,下标从0开始 注...

  • 字符串

    格式 1.双引号或者单引号中的数据,就是字符串。 字符串从键盘输入 字符串输出 下标 python中下标从 0 开...

  • Day-04 字符串

    字符串02 1.获取单个字符 字符串中的每一个字符都会对应一个唯一的下标(索引)用来表示字符在字符串中的位置 下标...

网友评论

      本文标题:字符串中存在字符的下标

      本文链接:https://www.haomeiwen.com/subject/jncfqhtx.html