美文网首页
swift character index操作

swift character index操作

作者: partrick | 来源:发表于2016-10-28 10:52 被阅读0次

字符串下标

在经典的c和大多数语言中,字符串可以像数组一样用下标来寻址。
在Swift里不行。因为swift强调类型,在swift2里,String不遵循Sequence protocol。要想访问字符串里的单个字符串,必须用String的characters属性。

let str = "hello world"

let index = str.index(str.startIndex, offsetBy: 2)

let characters = str.characters

let subCharacters = [2, 3, 4].map { str.index(str.startIndex, offsetBy: $0) }.map { str.characters[$0] }

let subString = String(subCharacters)

相关文章

  • swift character index操作

    字符串下标 在经典的c和大多数语言中,字符串可以像数组一样用下标来寻址。在Swift里不行。因为swift强调类型...

  • Swift5 字符(Character)操作

    字符创建 注意事项1.不能储存多字符2.不能为空 与String混用 常用方法 Swift5 字符串(String...

  • 剑指 Offer II 002. 二进制加法

    唉 swift的字符串转换真的是让人无语 转换成了NSString进行操作如果用tempA.character...

  • Unknown character set index for

    什么都不说先上图,看看连接mysql报错 咋一看以为是网上说的编码格式不对,一开始按照编码格式的思路去改发现仍旧没...

  • Unknown character set index for

    什么都不说先上图,看看连接mysql报错 咋一看以为是网上说的编码格式不对,一开始按照编码格式的思路去改发现仍旧没...

  • mysql报错

    1Unknown initial character set index '255' received from ...

  • 连接mysql8数据库报错

    错误1:Unknown initial character set index '255' received fr...

  • 第十二章 下标

    c++下标通过重载操作符operator []实现,swift的下标语法: subscript(index: In...

  • 'characters' is deprecat

    swift 4使用!stringValue.isEmpty 替换 stringValue.character...

  • swift 语法糖

    String 根据index找到string中的character #[https://blog.csdn.net...

网友评论

      本文标题:swift character index操作

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