《从零开始学Swift》学习笔记(Day 14)——字符串的插入、删除和替换

简介:

 

对应可变字符串可以插入、删除和替换,String提供了几个方法可以帮助实现这些操作。这些方法如下:

splice(_:atIndex:)。在索引位置插入字符串。

insert(_:atIndex:)。在索引位置插入字符。

removeAtIndex(_:)。在索引位置删除字符。

removeRange(_:)。删除指定范围内的字符串。

replaceRange(_:,with: String) 。使用字符串或字符替换指定范围内的字符串。

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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

 



本文转自 tony关东升 51CTO博客,原文链接:http://blog.51cto.com/tonyguan/1746108,如需转载请自行联系原作者

相关文章
|
编译器 Swift iOS开发
10 Swift中的字符串
Swift中的字符串
79 0
|
5天前
|
Swift iOS开发
Swift 字符串
10月更文挑战第26天
16 3
|
Java Swift iOS开发
Swift - 字符串
Swift - 字符串
108 0
|
Swift 索引
Swift实用小册03:字符串的使用
Swift实用小册03:字符串的使用
225 0
Swift实用小册03:字符串的使用
|
存储 Swift
Swift5.1—字符串的Unicode表示形式
Swift5.1—字符串的Unicode表示形式
451 0
Swift5.1—字符串的Unicode表示形式
|
存储 Swift
Swift5.1—子字符串
Swift5.1—子字符串
347 0
Swift5.1—子字符串
|
编译器 Swift
Swift5.1—字符串字面量
Swift5.1—字符串字面量
161 0
Swift5.1—字符串字面量
|
Swift
swift微博第2天(命名空间和控制器字符串)
swift微博第2天(命名空间和控制器字符串)
147 0
swift微博第2天(命名空间和控制器字符串)
|
Swift
Swift学习笔记——页面跳转
创建一个single view app后,项目中有main.storyboard,里面是一个viewcontroller。 那么我们如何实现页面跳转 首先添加一个导航控制器Navigation Controller。点击右上的➕,然后选择控件拖到面板上即可
1236 0
|
前端开发 测试技术 Swift
Swift学习笔记——新建项目
在xcode菜单中选择 new -> project -> single view app 点击next在弹出窗中填写项目名称 这里languge有可以选择object-c或swift作为项目语言。这里我们学习swift,所以选择swift。 如果language选择swift,下面的user interface可以选择swiftUI和storyboard。 SwiftUI是2019 年 WWDC 大会上,苹果在压轴环节向大众宣布了基于 Swift 语言构建的全新 UI 框架,与flutter类似,是用代码编写页面,支持快速预览。
725 0