【swift基础】04字符串

转载 2016年06月02日 11:10:25

字符串

在 Swift 中绝大多数的情况下,推荐使用 String 类型

使用 String 的原因

  • String 是一个结构体,性能更高
    • String 目前具有了绝大多数 NSString 的功能
    • String 支持直接遍历
  • NSString 是一个 OC 对象,性能略差
  • Swift 提供了 StringNSString 之间的无缝转换

遍历字符串

let str = "我要飞的更High"

for s in str {
    print(s)
}

字符串拼接

let str1 = "zhangsan"
let str2 = "lisi"
let i = 10

print(str1 + str2)
print("\(str1) \(str2) \(i)")
  • 阶段性小结
    • 直接在 "" 中使用 \(变量名) 的方式可以快速拼接字符串
    • 小伙伴们再也不要考虑 stringWithFormat

格式化字符串

for _ in 0...10 {
    let str = String(format: "zhangsan - %04d", arguments: [arc4random_uniform(100)])
    print(str)
}
  • 阶段性小结
    • 在实际开发中,如果需要指定字符串格式,可以使用 String(format:...) 的方式
    • 注意:后面的参数需要放在一个数组中

String & Range 的结合

以下是超级费劲的代码

let str: String = "我要飞的更High"

var subStr = str.substringWithRange(Range<String.Index>(start: str.startIndex, end: str.endIndex))
print(subStr)

建议写法

let str1: NSString = "我要飞的更High"
print(str1.substringWithRange(NSMakeRange(0, 3)))

相关文章推荐

swift-基础04-数字类型转换

在代码中,我们对所有通用的整数常量和变量使用 Int 类型,即使他们知道非负。     使用 Int 类型意味着整数常量和变量将易于复用,易于匹配整数面值的类型推测。      ...

swift基础学习(04)[运算符、属性、属性观察器、方法、下脚标本、继承、构造器]

运算符、属性、属性观察器、方法、下脚标本、继承、构造器

IOS中的Swift基础04(字典,枚举)

// //  main.swift //  SwiftLesson04 // //  Created by lanou on 16/10/26. //  Copyright (c) 2016...
  • ZGAaron
  • ZGAaron
  • 2016年10月26日 14:46
  • 154

swift基础学习(04)[闭包、函数、枚举、类和结构体]

闭包、函数、枚举、类和结构体

Swift的基础,操作符,字符串和集合类型

这篇文章主要讲解苹果Swift官方指南的第二章前四节的要点内容,如果想看完整的英文文档可以去苹果开发者页面下载。 Basic 声明常量let 声明变量var 注释依旧使用"//" "/**/"...
  • ran0809
  • ran0809
  • 2014年06月05日 10:49
  • 2016

Swift基础1-常量、变量、字符串的介绍

此篇文章主要介绍我们在OC中经常使用的一些基本数据类型在Swift中的写法、定义、用法等,方便想要学习Swift的初学者学习。初学者可以直接拿着代码进行学习,省去了四处去搜寻学习资料的麻烦。...

Swift基础篇——字符串

字符串 import UIKit /*: 字符: * OC: char charValue = 'a'; */ var charValue1:Character = "a" /*: Swif...

Swift编程基础(二):字符与字符串

字符Swift的String类型表示特定序列的Character(字符)类型值的集合。for character in "China".characters{ print(characte...

IOS中的Swift基础03(字符串操作,数组,元组)

// //  main.swift //  SwiftLesson03 // //  Created by lanou on 16/10/24. //  Copyright (c) 2016...
  • ZGAaron
  • ZGAaron
  • 2016年10月25日 08:54
  • 126

Swift学习笔记(十六)——String字符串的基础操作

字符串作为一种十分重要的数据类型,有着很多的操作方法。我们一一来讲解。 (1)String Interpolation:字符串插值 不同的数据类型可以在打印的时候作为字符串的类型进行输出,可以使用“\...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【swift基础】04字符串
举报原因:
原因补充:

(最多只允许输入30个字)