-
Notifications
You must be signed in to change notification settings - Fork 92
/
Contents.swift
54 lines (35 loc) · 1.16 KB
/
Contents.swift
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//: Playground - noun: a place where people can play
import UIKit
let str = "Hello, swift"
// 大小写转换
str.uppercaseString
str.lowercaseString
str.capitalizedString
// 使用String的方法
str.containsString("Hello")
str.hasPrefix("Hello")
str.hasSuffix("swift")
// String的缺点
let s = "one third is \(1.0/3.0)"
print(s)
// 注意:现在Swift中的String和OC中的NSString之间的界限越来越小,如使用format初始化一个String,在Swift2中已经可以了。具体代码如下:
let ss = String(format: "one third is %.2f", 1.0/3.0)
// as String
let s2 = NSString(format: "one third is %.2f😀", 1.0/3.0) as String
print(s2)
// NSString
var s3:NSString = "one third is 0.33😀"
s3.substringFromIndex(4)
s3.substringToIndex(3)
s3.substringWithRange(NSMakeRange(4, 5))
// String和NSString的不同
let s4 = "😀😀😀"
let s5:NSString = "😀😀😀"
s4.characters.count
s5.length
let s6 = " --- Hello ----- " as NSString
s6.stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: " -"))
let range = s6.rangeOfString("ll")
range.location
range.length
s4.stringByReplacingOccurrencesOfString("He", withString: "Apo")