Jiaolong's Blog Jiaolong's Blog
首页
分类
归档
Wiki
摘录
导航
关于

Jiaolong

Solo Developer
首页
分类
归档
Wiki
摘录
导航
关于
  • 基础

    • 关于SwiftUI
  • 进阶

    • 基本类型转换
    • 保存图片到本地
    • 调用自带分享功能
    • 生成导出CSV文件
    • 隐藏状态栏
    • 测试代码执行时间
    • 异步进程
    • 地区价格
    • app内获取版本号
  • Swift

    • 基本数据类型
      • Double
      • String
      • 类型转换
    • Array
    • Date
  • custom

    • MyToggleStyle
  • __SwiftUI
  • Swift
Jiaolong
2022-09-07
Catelog

基本数据类型

# 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
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

# 类型转换

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
1
2
3
4
5
6
Last updated: 2023/01/07, 15:59:26

← app内获取版本号 Array→

Copyright © 2022-2023 | Jiaolong Wang
  • 跟随系统
  • 浅色模式
  • 深色模式