swift 处理字符串
2016-06-20 16:39
477 查看
对应可变字符串可以插入、删除和替换,String提供了几个方法可以帮助实现这些操作。这些方法如下:
splice(_:atIndex:)。在索引位置插入字符串。
insert(_:atIndex:)。在索引位置插入字符。
removeAtIndex(_:)。在索引位置删除字符。
removeRange(_:)。删除指定范围内的字符串。
replaceRange(_:,with: String) 。使用字符串或字符替换指定范围内的字符串。
代码:
var str ="Swift"
print("原始字符串:\(str)")
str.splice("Objective-Cand ".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-Cand
Swift.
删除.字符后:Objective-Cand
Swift
删除范围后:C and Swift
替换范围后:C++ and Swift
splice(_:atIndex:)。在索引位置插入字符串。
insert(_:atIndex:)。在索引位置插入字符。
removeAtIndex(_:)。在索引位置删除字符。
removeRange(_:)。删除指定范围内的字符串。
replaceRange(_:,with: String) 。使用字符串或字符替换指定范围内的字符串。
代码:
var str ="Swift"
print("原始字符串:\(str)")
str.splice("Objective-Cand ".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-Cand
Swift.
删除.字符后:Objective-Cand
Swift
删除范围后:C and Swift
替换范围后:C++ and Swift
相关文章推荐
- Swift + iOS9 应用开发 (1) -- XCode 基本使用和UI搭建
- Swift: 你好, UIKit!
- 在swift中, 如何桥接OC文件
- swift3.0和Objective-C的交互需要注意这些
- Swift - 利用UIScrollView 实现轮播图
- ios swift例子源码网址总结
- ios swift例子源码网址总结
- Swift代码实现冒泡排序算法的简单实例
- Swift/Objc的Runtime(运行时)机制
- swift-UITableView的根本使用
- Swift使用FMDB操作SQLite
- Xcode创建Swift和OC的桥接文件
- Swift中用正规表达式判断String是否是手机号码
- Swift 添加自定义响应事件
- Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)
- swift一次 Attempt to present on whose view is not in the window hierarchy的解决方法
- Swift中KIF测试的特点-b
- 回答bestswifter的BAT面试问题
- Swift控制语句
- Swift编程语言中的方法引用