原创文章,欢迎转载。转载请注明:关东升的博客
对应可变字符串可以插入、删除和替换,String提供了几个方法可以帮助实现这些操作。这些方法如下:
splice(_:atIndex:)。在索引位置插入字符串。
insert(_:atIndex:)。在索引位置插入字符。
removeAtIndex(_:)。在索引位置删除字符。
removeRange(_:)。删除指定范围内的字符串。
replaceRange(_:, with: String) 。使用字符串或字符替换指定范围内的字符串。
代码:
var str = "Swift"
print("原始字符串:\(str)")
str.splice("Objective-C and ".characters, atIndex: str.startIndex)
print("插入字符串后:\(str)")
str.insert(".", atIndex: str.endIndex)
print("插入.字符后:\(str)")
str.removeAtIndex(str.endIndex.predecessor())
print("删除.字符后:\(str)")
var startIndex = str.startIndex
var endIndex = advance(startIndex, 9)
var range = startIndex...endIndex
str.removeRange(range)
print("删除范围后:\(str)")
startIndex = str.startIndex
endIndex = advance(startIndex, 0)
range = startIndex...endIndex
str.replaceRange(range, with: "C++")
print("替换范围后:\(str)")
输出结果:
原始字符串:Swift
插入字符串后:Objective-C and Swift
插入.字符后:Objective-C and Swift.
删除.字符后:Objective-C and Swift
删除范围后:C and Swift
替换范围后:C++ and Swift
相关推荐
从零开始学swift,图灵原创,关东升著。基于swift2.x。2016年3月版
Swift视频教程:字符和字符串,字符串Unicode展现
Swift中简单快速的模糊字符串匹配,可用于实现类似Sublime的文本搜索
最新的关于学习swift开发的书籍,讲的非常好
以下是从零开始学习SwiftUI的一些建议: 了解Swift语言基础:SwiftUI是用Swift语言编写的,因此了解Swift语言的基础知识是非常重要的。你可以从苹果官方文档、在线教程或书籍中学习Swift语言。 学习SwiftUI基本概念...
Swift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习笔记含项目代码.zipSwift学习...
Swift 繁简对照字符串函数
精选Swift相关的学习笔记与资料集合打包上传给大家,这里的笔记非常的容易看得懂,基本上学习编程的看这一堆东西就能很快上上手了,非常的实用。
Linux 版本的 Swift 缺少很多重要的字符串处理函数,这个库提供了字符串查找和替换功能。
Colors:打印彩色字符串,可以修改 Swift 中终端输出的字符串颜色,有趣的小工具。
将JSON格式的字符串转换成为OC或Swif可用的模型文件
Swift学习的笔记,总结性的东西,很实用,非常适合新手看,之前学过OC的朋友基本上一看就能上手,非常的实用。
Mustard一个对字符串进行分词的Swift库
Stringfication:让所有对象变成字符串
swift 学习笔记 之 扩展
学习swift的笔记,自己记录的,必须50字,凑够了算,谢谢
Guitar:Swift编写的跨平台字符串库
NULL 博文链接:https://duchengjiu.iteye.com/blog/2184242
贝塞尔曲线使用——模拟心跳曲线
Croc:解析emoji字符串的Swift库