String

public extension String
  • md5

    Undocumented

    Declaration

    Swift

    var md5: String { get }

format

  • format: NSNumber

    Declaration

    Swift

    var number: NSNumber? { get }
  • int

    format: Int

    Declaration

    Swift

    var int: Int? { get }
  • format: Double

    Declaration

    Swift

    var double: Double? { get }
  • format: Float

    Declaration

    Swift

    var float: Float? { get }
  • format: Bool

    Declaration

    Swift

    var bool: Bool? { get }
  • format: Date

    Declaration

    Swift

    var date: Date? { get }
  • url

    URL

    Declaration

    Swift

    var url: URL? { get }
  • get json

    Declaration

    Swift

    var jsonObject: Any? { get }

Emoji

  • 提取: Emojis

    Declaration

    Swift

    var emojis: [String] { get }
  • Undocumented

    Declaration

    Swift

    func match(pattern: String) -> Bool
  • Undocumented

    Declaration

    Swift

    func match(pattern: RegexPattern) -> Bool

操作符

  • Undocumented

    Declaration

    Swift

    static func * (str: String, num: Int) -> String
  • Undocumented

    Declaration

    Swift

    static func * (num: Int, str: String) -> String
  • Undocumented

    Declaration

    Swift

    static func =~ (lhs: String, rhs: String) -> Bool
  • Undocumented

    Declaration

    Swift

    static func =~ (lhs: String, rhs: RegexPattern) -> Bool

下标/区间截取

  • 获取指定位置字符

    let str = "1234567890"
    print(str[0])
    // Print 1
    print(str[20])
    // Print nil
    print(str[-10])
    // Print nil
    

    Declaration

    Swift

    subscript(index: Int) -> String? { get }

    Parameters

    index

    指定位置

  • 安全截取: 闭区间内的子串

    let str = "1234567890"
    print(str[3...6])
    // Print "4567"
    print(str[0...5])
    // Print "123456"
    print(str[-10...100])
    // Print "1234567890"
    

    Declaration

    Swift

    subscript(range: CountableClosedRange<Int>) -> String { get }

    Parameters

    range

    闭区间

  • 安全截取: 闭区间内的子串

    let str = "1234567890"
    print(str[0..<5])
    // Print "12345"
    print(str[0...20])
    // Print "1234567890"
    print(str[-10...0])
    // Print ""
    

    Declaration

    Swift

    subscript(range: CountableRange<Int>) -> String { get }

    Parameters

    range

    区间

  • 安全截取: 闭区间内的子串

    let str = "1234567890"
    print(str[5...])
    // Print "67890"
    print(str[20...])
    // Print ""
    

    Declaration

    Swift

    subscript(range: CountablePartialRangeFrom<Int>) -> String { get }

    Parameters

    range

    区间

  • 安全截取: 闭区间内的子串

    let str = "1234567890"
    print(str[..<5])
    // Print "12345"
    print(str[..<20])
    // Print "1234567890"
    

    Declaration

    Swift

    subscript(range: PartialRangeUpTo<Int>) -> String { get }

    Parameters

    range

    区间

  • 安全截取: 闭区间内的子串

    let str = "1234567890"
    print(str[...5])
    // Print "123456"
    print(str[5...])
    // Print "67890"
    print(str[-10...])
    // Print "1234567890"
    

    Declaration

    Swift

    subscript(range: PartialRangeThrough<Int>) -> String { get }

    Parameters

    range

    区间

截取

  • 截取: 获取指定字符串前的字符

    Declaration

    Swift

    func substring(before str: String) -> String

    Parameters

    str

    指定字符串

    Return Value

    子串

  • 截取: 获取指定字符串后的字符

    Declaration

    Swift

    func substring(after str: String) -> String

    Parameters

    str

    指定字符串

    Return Value

    子串