《从零开始学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,如需转载请自行联系原作者

相关文章
|
6月前
|
编译器 Swift iOS开发
10 Swift中的字符串
Swift中的字符串
43 0
|
Java Swift iOS开发
Swift - 字符串
Swift - 字符串
85 0
|
Swift 索引
Swift实用小册03:字符串的使用
Swift实用小册03:字符串的使用
188 0
Swift实用小册03:字符串的使用
|
Swift
swift微博第2天(命名空间和控制器字符串)
swift微博第2天(命名空间和控制器字符串)
114 0
swift微博第2天(命名空间和控制器字符串)
|
Swift
Swift学习笔记——页面跳转
创建一个single view app后,项目中有main.storyboard,里面是一个viewcontroller。 那么我们如何实现页面跳转 首先添加一个导航控制器Navigation Controller。点击右上的➕,然后选择控件拖到面板上即可
1150 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类似,是用代码编写页面,支持快速预览。
667 0
|
安全 API Swift
Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
153 0
|
Swift iOS开发
Swift解读专题四——字符串与字符
Swift解读专题四——字符串与字符
101 0
|
Swift iOS开发
8.Swift学习之字符串
字符串的介绍 字符串在开发中使用得非常频繁 OC和Swift中字符串的区别 在OC中字符串类型是NSString,在Swift中字符串类型是String OC中字符串@"",Swift中字符串"" 使用 String 的原因 String...
938 0