区块链技术博客
www.b2bchain.cn

Swift中的字符串求职学习资料

本文介绍了Swift中的字符串求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

Swift中的字符串

1.1、字符串声明

Swift 中字符串是一系列字符的集合,字符类型Character。

 //字符串构造方法  var str:String = "hello world" //直接赋值  str = String("hello world")    //通过字符串构造  str = String(6.66)  // 通过浮点类型构造  str = String(format: "hello %@", "world") //格式化字符串构造   //多行字符串 """, ”“作为续行符使用  str = """      String类型提供了很多      重载的构造方法可以传入不同的参数来构造需要的字符串        """  //字符类型,字符串是字符的集合,通过遍历获取字符串中所有字符(Character),    for char in str{   //char为Character类型    print(char)   } //Swift中常用转义字符的使用  空白符 \ 反斜杠 t 制表符 n 换行符 r 回车符 ' 单引号 "双引号 u{}用Unicode码创建字符

1.1.2、字符串的组合

 //String类型对“+”运算符进行了重载实现,使用“+”符号将多个字符串拼接成新的字符串  var str1 = "hello"  var str2 = "world"  var str3 = str1 + str2  //使用()进行字符串插值  let c = "world"  str1 = "hello (c)"

1.2、String.Index用法

 var string = "Hello-Swift"   let startIndex = string.startIndex //- 起始索引(包括)  let endIndex:String.Index = string.endIndex //结束索引(不包括)  let endBeforeIndex = string.index(endIndex, offsetBy: -1) //字符串最后一个字符对应的索引

这里说一下endIndex,根据下图说明我们知道,endIndex和startIndex有一点点不同,endIndex对应的并不是字符串最后一个字符,而是最后一个字符后的结束符,所以注意let char4 = string[endIndex]并不能直接用。

Swift中的字符串

// *** var string = "Hello-Swift" //获取第一个字符 h let char1 = string[startIndex] //h //获取最后一个字符 t let char2 = string[string.index(before: endIndex)] //t //获取指定位置的字符 let char3 = string[string.index(after: startIndex)] //e let char4 = string[string.index(startIndex, offsetBy: 4)] //0 let chart5 = string[string.index(endIndex, offsetBy: -5)] //S

1.2.2、通过范围获取子字符串

“`swift
// *** var string = “Hello-Swift”
//两种方法会获取原字符串,利用闭区间运算符“…”和半开区间运算符“..<”。这个后面也会讲到
let subStr1 = string[startIndex…string.index(endIndex, offsetBy: -1)] //Hello-Swift
let subStr2 = string[startIndex..<endIndex]//Hello-Swift

Swift中的字符串

1.1、字符串声明

Swift 中字符串是一系列字符的集合,字符类型Character。

 //字符串构造方法  var str:String = "hello world" //直接赋值  str = String("hello world")    //通过字符串构造  str = String(6.66)  // 通过浮点类型构造  str = String(format: "hello %@", "world") //格式化字符串构造   //多行字符串 """, ”“作为续行符使用  str = """      String类型提供了很多      重载的构造方法可以传入不同的参数来构造需要的字符串        """  //字符类型,字符串是字符的集合,通过遍历获取字符串中所有字符(Character),    for char in str{   //char为Character类型    print(char)   } //Swift中常用转义字符的使用  空白符 \ 反斜杠 t 制表符 n 换行符 r 回车符 ' 单引号 "双引号 u{}用Unicode码创建字符

1.1.2、字符串的组合

 //String类型对“+”运算符进行了重载实现,使用“+”符号将多个字符串拼接成新的字符串  var str1 = "hello"  var str2 = "world"  var str3 = str1 + str2  //使用()进行字符串插值  let c = "world"  str1 = "hello (c)"

1.2、String.Index用法

 var string = "Hello-Swift"   let startIndex = string.startIndex //- 起始索引(包括)  let endIndex:String.Index = string.endIndex //结束索引(不包括)  let endBeforeIndex = string.index(endIndex, offsetBy: -1) //字符串最后一个字符对应的索引

这里说一下endIndex,根据下图说明我们知道,endIndex和startIndex有一点点不同,endIndex对应的并不是字符串最后一个字符,而是最后一个字符后的结束符,所以注意let char4 = string[endIndex]并不能直接用。

Swift中的字符串

// *** var string = "Hello-Swift" //获取第一个字符 h let char1 = string[startIndex] //h //获取最后一个字符 t let char2 = string[string.index(before: endIndex)] //t //获取指定位置的字符 let char3 = string[string.index(after: startIndex)] //e let char4 = string[string.index(startIndex, offsetBy: 4)] //0 let chart5 = string[string.index(endIndex, offsetBy: -5)] //S

1.2.2、通过范围获取子字符串

“`swift
// *** var string = “Hello-Swift”
//两种方法会获取原字符串,利用闭区间运算符“…”和半开区间运算符“..<”。这个后面也会讲到
let subStr1 = string[startIndex…string.index(endIndex, offsetBy: -1)] //Hello-Swift
let subStr2 = string[startIndex..<endIndex]//Hello-Swift

Swift中的字符串

1.1、字符串声明

Swift 中字符串是一系列字符的集合,字符类型Character。

 //字符串构造方法  var str:String = "hello world" //直接赋值  str = String("hello world")    //通过字符串构造  str = String(6.66)  // 通过浮点类型构造  str = String(format: "hello %@", "world") //格式化字符串构造   //多行字符串 """, ”“作为续行符使用  str = """      String类型提供了很多      重载的构造方法可以传入不同的参数来构造需要的字符串        """  //字符类型,字符串是字符的集合,通过遍历获取字符串中所有字符(Character),    for char in str{   //char为Character类型    print(char)   } //Swift中常用转义字符的使用  空白符 \ 反斜杠 t 制表符 n 换行符 r 回车符 ' 单引号 "双引号 u{}用Unicode码创建字符

1.1.2、字符串的组合

 //String类型对“+”运算符进行了重载实现,使用“+”符号将多个字符串拼接成新的字符串  var str1 = "hello"  var str2 = "world"  var str3 = str1 + str2  //使用()进行字符串插值  let c = "world"  str1 = "hello (c)"

1.2、String.Index用法

 var string = "Hello-Swift"   let startIndex = string.startIndex //- 起始索引(包括)  let endIndex:String.Index = string.endIndex //结束索引(不包括)  let endBeforeIndex = string.index(endIndex, offsetBy: -1) //字符串最后一个字符对应的索引

这里说一下endIndex,根据下图说明我们知道,endIndex和startIndex有一点点不同,endIndex对应的并不是字符串最后一个字符,而是最后一个字符后的结束符,所以注意let char4 = string[endIndex]并不能直接用。

Swift中的字符串

// *** var string = "Hello-Swift" //获取第一个字符 h let char1 = string[startIndex] //h //获取最后一个字符 t let char2 = string[string.index(before: endIndex)] //t //获取指定位置的字符 let char3 = string[string.index(after: startIndex)] //e let char4 = string[string.index(startIndex, offsetBy: 4)] //0 let chart5 = string[string.index(endIndex, offsetBy: -5)] //S

1.2.2、通过范围获取子字符串

“`swift
// *** var string = “Hello-Swift”
//两种方法会获取原字符串,利用闭区间运算符“…”和半开区间运算符“..<”。这个后面也会讲到
let subStr1 = string[startIndex…string.index(endIndex, offsetBy: -1)] //Hello-Swift
let subStr2 = string[startIndex..<endIndex]//Hello-Swift

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Swift中的字符串求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们