锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / IOS开源社区 / SWIFT3 String指定范围查找、String某个位置后查找
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源精品开源,禁止转载和任何形式的非法内容使用,违者必究


SWIFT3 String指定范围查找、String某个位置后查找

近期写个解析字符串的功能,要求用到SWIFT3 String指定范围查找和SWIFT3 String某个位置后查找,但从网上找了半天,都是range一个参数的形式,多参数指定位置和范围参数的查找就没有,参考XCODE的帮助,自己试试写了下,代码通过,下面给大家共享下:

        var ioldplac=dcstr.startIndex;//dcstr就是想查找字符串
        while true//表面看是死循环,里面有break
        {
            if dcstr.characters.count==0//判断个数为0,跳出
            {
                break
            }
            var rangall=ioldplac ..< dcstr.endIndex//从当前位置到最后的范围
            if let range = dcstr.range(of:"\r\n",options: NSString.CompareOptions.caseInsensitive,range:rangall)//用区分大小写,指定范围查找
            {
                var subrange=ioldplac ..< range.lowerBound//换行前的字符串范围
                var srow=dcstr.substring(with:subrange)//找出字符串
                ioldplac=subrange.upperBound//更新位置
            }
            else
            {
            break;//到最后,肯定找不到,跳出循环

            }
        }*/

主要困难在于rangall参数的指定,一是没例子,二是swift3的形式确实和C、C#不一样。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内