基本数据类型
# Double
# String
import Foundation
extension String {
/*
*去掉首尾空格
*/
var removeHeadAndTailSpace:String {
let whitespace = NSCharacterSet.whitespaces
return self.trimmingCharacters(in: whitespace)
}
/*
*去掉首尾空格 包括后面的换行 \\n
*/
var removeHeadAndTailSpacePro:String {
let whitespace = NSCharacterSet.whitespacesAndNewlines
return self.trimmingCharacters(in: whitespace)
}
/*
*去掉所有空格
*/
var removeAllSapce: String {
return self.replacingOccurrences(of: " ", with: "", options: .literal, range: nil)
}
/*
*去掉首尾空格 后 指定开头空格数
*/
func beginSpaceNum(num: Int) -> String {
var beginSpace = ""
for _ in 0..<num {
beginSpace += " "
}
return beginSpace + self.removeHeadAndTailSpacePro
}
}
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
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
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
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
# 类型转换
Double <-> String
//String -> Double
let number:Double = Double(numberStr)
//Double -> String
let numberStr = "\(number)"
let numberStr = String(format:"%.2f",number) //设置保留小数
1
2
3
4
5
6
2
3
4
5
6
1
2
3
4
5
6
2
3
4
5
6
Last updated: 2023/01/07, 15:59:26