美文网首页
swift5字符串根据字符找索引

swift5字符串根据字符找索引

作者: 奉灬孝 | 来源:发表于2020-04-08 22:55 被阅读0次

如果是找单字符的索引的时候,range即可代表其索引值

let str = "123,456"
if let range = str.range(of: ",") {
    print(str[range]) //输出“,”
}

range

A half-open interval from a lower bound up to, but not including, an upper bound.
从下界到上界的半开区间,但不包括上界

使用range(of: ) 可以根据给定的选项(条件)在给定的字符串范围内查找并返回给定选项(条件)第一次出现的范围。Range中包含两个属性lowerBound(下界)upperBound (上界)

let str2 = "2020年新冠状病毒在全世界蔓延"
if let range2 = str2.range(of: "病毒") {
    print(str2[range2]) //输出“病毒”
    print(str2[range2.lowerBound])//输出"病"
    print(str2[range2.upperBound])//输出"在"
}

lowerBound即为索引字符串的第一个索引
upperBound即为索引字符串的最后一个索引+1

相关文章

  • swift5字符串根据字符找索引

    如果是找单字符的索引的时候,range即可代表其索引值 range 使用range(of: ) 可以根据给定的选项...

  • 字符串常用的方法

    字符串常用的方法 字符串常用的方法有:通过索引找字符,通过索引找字符编码,通过字符找索引(分从前找和从后找),替换...

  • Swift----02 数组与字符串互转

    在使用swift5情况下1、字典数组转字符串 2、字符串数组转字符串

  • Python学习(四)

    字符串 字符串可以根据位置索引,可以分片; 方法: format方法 字符串的格式化问题; temp="{0}vi...

  • python 字符串

    字符串操作 + 字符串连接操作 * 字符串复制操作 [] 字符串索引 通过索引访问指定位置的字符,索引从头(0)...

  • Ruby字符串

    构建方法 索引 操作方法 给定字符串str = "abc" 空字符吗 长度 删除换行符 删除前后空白 找指定字符串...

  • 字符串基础语法

    索引访问 字符串[索引] 切片访问字符串[开始,结束,步长] 判断字符串是否只包含空格 字符串.isspace...

  • python函数知识归纳笔记(2)

    字符串相关操作 字符串连接 字符串赋值 [索引值] 字符串通过索引访问位置 从0开始 [::] 字符串取片操作,实...

  • 字符串的常用方法

    1.字符的常用方法 length属性,字符串的长度 charAt()方法,根据字符索引(下标)获取对应的字符,注意...

  • 数组去重和字符串方法

    字符串方法: charAt() 获取字符串元素 括号里面传索引 indexOf() 获取字符串的索引,如果字符串里...

网友评论

      本文标题:swift5字符串根据字符找索引

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