接口

interface Formattable

public interface Formattable {
    func format(fmt: String): String
}

功能:该接口定义了格式化函数,即根据格式化参数将指定类型实例转换为对应格式的字符串。

格式化参数相关的说明详见 convert 包中功能介绍一节。

其他类型可通过实现该接口提供格式化功能。

func format(String)

func format(fmt: String): String

功能:根据格式化参数将当前实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前实例格式化后得到的字符串。

extend Float16 <: Formattable

extend Float16 <: Formattable

功能:为 Float16 扩展 Formattable 接口,以实现将 Float16 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 Float16 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 Float16 类型实例格式化后得到的字符串。

异常:

extend Float32 <: Formattable

extend Float32 <: Formattable

功能:为 Float32 扩展 Formattable 接口,以实现将 Float32 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 Float32 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 Float32 类型实例格式化后得到的字符串。

异常:

extend Float64 <: Formattable

extend Float64 <: Formattable

功能:为 Float64 扩展 Formattable 接口,以实现将 Float64 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 Float64 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 Float64 类型实例格式化后得到的字符串。

异常:

extend Int16 <: Formattable

extend Int16 <: Formattable

功能:为 Int16 扩展 Formattable 接口,以实现将 Int16 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 Int16 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 Int16 类型实例格式化后得到的字符串。

异常:

extend Int32 <: Formattable

extend Int32 <: Formattable

功能:为 Int32 扩展 Formattable 接口,以实现将 Int32 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 Int32 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 Int32 类型实例格式化后得到的字符串。

异常:

extend Int64 <: Formattable

extend Int64 <: Formattable

功能:为 Int64 扩展 Formattable 接口,以实现将 Int64 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 Int64 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 Int64 类型实例格式化后得到的字符串。

异常:

extend Int8 <: Formattable

extend Int8 <: Formattable

功能:为 Int8 扩展 Formattable 接口,以实现将 Int8 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 Int8 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 Int8 类型实例格式化后得到的字符串。

异常:

extend Rune <: Formattable

extend Rune <: Formattable

功能:为 Rune 扩展 Formattable 接口,以实现将 Rune 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 Rune 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 Rune 类型实例格式化后得到的字符串。

异常:

extend UInt16 <: Formattable

extend UInt16 <: Formattable

功能:为 UInt16 扩展 Formattable 接口,以实现将 UInt16 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 UInt16 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 UInt16 类型实例格式化后得到的字符串。

异常:

extend UInt32 <: Formattable

extend UInt32 <: Formattable

功能:为 UInt32 扩展 Formattable 接口,以实现将 UInt32 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 UInt32 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 UInt32 类型实例格式化后得到的字符串。

异常:

extend UInt64 <: Formattable

extend UInt64 <: Formattable

功能:为 UInt64 扩展 Formattable 接口,以实现将 UInt64 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 UInt64 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 UInt64 类型实例格式化后得到的字符串。

异常:

extend UInt8 <: Formattable

extend UInt8 <: Formattable

功能:为 UInt8 扩展 Formattable 接口,以实现将 UInt8 实例转换为格式化字符串。

父类型:

func format(String)

public func format(fmt: String): String

功能:根据格式化参数将当前 UInt8 类型实例格式化为对应格式的字符串。

参数:

  • fmt: String - 格式化参数。

返回值:

  • String - 将当前 UInt8 类型实例格式化后得到的字符串。

异常:

interface Parsable<T>

public interface Parsable<T> {
    static func parse(value: String): T
    static func tryParse(value: String): Option<T>
}

功能:本接口提供了统一的方法,以支持将字符串解析为特定类型。

本接口提供了 parse 和 tryParse 两套方法,parse 方法将在解析失败时抛出异常,tryParse 方法将返回值用 Option 包裹,解析失败时将返回 None。 本包内已经为 BoolRuneFloat16Int64 等基础类型实现该接口,可用于将字符串转换为这些类型。

static func parse(String)

static func parse(value: String): T

功能:从字符串中解析特定类型。

参数:

  • value: String - 待解析的字符串。

返回值:

  • T - 转换后的值。

static func tryParse(String)

static func tryParse(value: String): Option<T>

功能:从字符串中解析特定类型。

参数:

  • value: String - 待解析的字符串。

返回值:

  • Option<T> - 转换后值,转换失败返回 Option<T>.None。

extend Bool <: Parsable<Bool>

extend Bool <: Parsable<Bool>

功能:此扩展主要用于实现将 Bool 类型字面量的字符串转换为 Bool 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): Bool

功能:将 Bool 类型字面量的字符串转换为 Bool 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

static func tryParse(String)

public static func tryParse(data: String): Option<Bool>

功能:将 Bool 类型字面量的字符串转换为 Option<Bool> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend Float16 <: Parsable<Float16>

extend Float16 <: Parsable<Float16>

功能:此扩展主要用于实现将 Float16 类型字面量的字符串转换为 Float16 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): Float16

功能:将 Float16 类型字面量的字符串转换为 Float16 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

static func tryParse(String)

public static func tryParse(data: String): Option<Float16>

功能:将 Float16 类型字面量的字符串转换为 Option<Float16> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend Float32 <: Parsable<Float32>

extend Float32 <: Parsable<Float32>

功能:此扩展主要用于实现将 Float32 类型字面量的字符串转换为 Float32 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): Float32

功能:将 Float32 类型字面量的字符串转换为 Float32 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

static func tryParse(String)

public static func tryParse(data: String): Option<Float32>

功能:将 Float32 类型字面量的字符串转换为 Option<Float32> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend Float64 <: Parsable<Float64>

extend Float64 <: Parsable<Float64>

功能:此扩展主要用于实现将 Float64 类型字面量的字符串转换为 Float64 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): Float64

功能:将 Float64 类型字面量的字符串转换为 Float64 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

static func tryParse(String)

public static func tryParse(data: String): Option<Float64>

功能:将 Float64 类型字面量的字符串转换为 Option<Float64> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend Int16 <: Parsable<Int16>

extend Int16 <: Parsable<Int16>

功能:此扩展主要用于实现将 Int16 类型字面量的字符串转换为 Int16 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): Int16

功能:将 Int16 类型字面量的字符串转换为 Int16 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空,首位为 + ,转换失败,或转换后超出 Int16 范围,或字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String)

public static func tryParse(data: String): Option<Int16>

功能:将 Int16 类型字面量的字符串转换为 Option<Int16> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend Int32 <: Parsable<Int32>

extend Int32 <: Parsable<Int32>

功能:此扩展主要用于实现将 Int32 类型字面量的字符串转换为 Int32 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): Int32

功能:将 Int32 类型字面量的字符串转换为 Int32 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空,首位为 + ,转换失败,或转换后超出 Int32 范围,或字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String)

public static func tryParse(data: String): Option<Int32>

功能:将 Int32 类型字面量的字符串转换为 Option<Int32> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend Int64 <: Parsable<Int64>

extend Int64 <: Parsable<Int64>

功能:此扩展主要用于实现将 Int64 类型字面量的字符串转换为 Int64 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): Int64

功能:将 Int64 类型字面量的字符串转换为 Int64 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空,首位为 + ,转换失败,或转换后超出 Int64 范围,或字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String)

public static func tryParse(data: String): Option<Int64>

功能:将 Int64 类型字面量的字符串转换为 Option<Int64> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend Int8 <: Parsable<Int8>

extend Int8 <: Parsable<Int8>

功能:此扩展主要用于实现将 Int8 类型字面量的字符串转换为 Int8 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): Int8

功能:将 Int8 类型字面量的字符串转换为 Int8 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空,首位为 + ,转换失败,或转换后超出 Int8 范围,或字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String)

public static func tryParse(data: String): Option<Int8>

功能:将 Int8 类型字面量的字符串转换为 Option<Int8> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend Rune <: Parsable<Rune>

extend Rune <: Parsable<Rune>

功能:此扩展主要用于实现将 Rune 类型字面量的字符串转换为 Rune 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): Rune

功能:将 Rune 类型字面量的字符串转换为 Rune 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空,或转换失败时,或字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String)

public static func tryParse(data: String): Option<Rune>

功能:将 Rune 类型字面量的字符串转换为 Option<Rune> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend UInt16 <: Parsable<UInt16>

extend UInt16 <: Parsable<UInt16>

功能:此扩展主要用于实现将 UInt16 类型字面量的字符串转换为 UInt16 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): UInt16

功能:将 UInt16 类型字面量的字符串转换为 UInt16 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空,首位为 +-,转换失败,或转换后超出 UInt16 范围,或字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String)

public static func tryParse(data: String): Option<UInt16>

功能:将 UInt16 类型字面量的字符串转换为 Option<UInt16> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend UInt32 <: Parsable<UInt32>

extend UInt32 <: Parsable<UInt32>

功能:此扩展主要用于实现将 UInt32 类型字面量的字符串转换为 UInt32 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): UInt32

功能:将 UInt32 类型字面量的字符串转换为 UInt32 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空,首位为 +-,转换失败,或转换后超出 UInt32 范围,或字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String)

public static func tryParse(data: String): Option<UInt32>

功能:将 UInt32 类型字面量的字符串转换为 Option<UInt32> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend UInt64 <: Parsable<UInt64>

extend UInt64 <: Parsable<UInt64>

功能:此扩展主要用于实现将 UInt64 类型字面量的字符串转换为 UInt64 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): UInt64

功能:将 UInt64 类型字面量的字符串转换为 UInt64 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空,首位为 +-,转换失败,或转换后超出 UInt64 范围,或字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String)

public static func tryParse(data: String): Option<UInt64>

功能:将 UInt64 类型字面量的字符串转换为 Option<UInt64> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

extend UInt8 <: Parsable<UInt8>

extend UInt8 <: Parsable<UInt8>

功能:此扩展主要用于实现将 UInt8 类型字面量的字符串转换为 UInt8 值的相关操作函数。

父类型:

static func parse(String)

public static func parse(data: String): UInt8

功能:将 UInt8 类型字面量的字符串转换为 UInt8 值。

参数:

  • data: String - 要转换的字符串。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空,首位为 +-,转换失败,或转换后超出 UInt8 范围,或字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String)

public static func tryParse(data: String): Option<UInt8>

功能:将 UInt8 类型字面量的字符串转换为 Option<UInt8> 值。

参数:

  • data: String - 要转换的字符串。

返回值:

interface RadixConvertible<T>

public interface RadixConvertible<T> {
    
    static func parse(value: String, radix!: Int): T

    static func tryParse(value: String, radix!: Int): Option<T>

    func toString(radix!: Int): String
}

功能:本接口提供了统一的方法,以支持将指定进制的字符串解析为特定类型。

进制将以参数指定,不按字符串前缀指定,进制表示范围必须在 2-36 之间,否则会抛异常,超过十进制的表示按大或者小写英文字母序表示,即 10 个数字 + 26 个英文字母 = 36 进制,Int 系列的字符串可以以 +- 开头,如果不以这两个符号开头则处理成 +,UInt 系列的字符串可以以 + 开头,如果以 - 开头会抛出异常。返回指定进制形式字符串,超过十进制的表示按小写英文字母序表示,即 10 个数字 + 26 个小写英文字母 = 36 进制。

本接口提供了 parse 和 tryParse 两套方法,parse 方法将在解析失败时抛出异常,tryParse 方法将返回值用 Option 包裹,解析失败时将返回 None。 本包内已经为Int64UInt64 等基础类型实现该接口,可用于将字符串转换为这些类型。

static func parse(String, Int)

static func parse(value: String, radix!: Int): T

功能:从指定进制字符串中解析特定类型。

参数:

  • value: String - 待解析的字符串。
  • radix!: Int - 指定的进制。

返回值:

  • T - 转换后的值。

static func tryParse(String,Int)

static func tryParse(value: String, radix!: Int): Option<T>

功能:从指定进制字符串中解析特定类型。

参数:

  • value: String - 待解析的字符串。
  • radix!: Int - 指定的进制。

返回值:

  • Option<T> - 转换后值,转换失败返回 Option<T>.None。

func toString(Int)

func toString(radix!: Int): String

功能:返回指定进制形式字符串。

参数:

  • radix!: Int - 指定的进制。

返回值:

  • String - 指定进制形式字符串。

extend Int8 <: RadixConvertible<Int8>

extend Int8 <: RadixConvertible<Int8>

功能:此扩展主要用于实现将 Int8 类型字面量的字符串转换为 Int8 值的相关操作函数。

父类型:

static func parse(String, Int)

public static func parse(value: String, radix!: Int): Int8

功能:将 Int8 类型字面量的字符串转换为 Int8 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空,进制超出范围,转换后超出 Int8 范围或字符串中含有无效的 UTF-8 字符,转换失败时,抛出异常。

static func tryParse(String, Int)

public static func tryParse(value: String, radix!: Int): Option<Int8>

功能:将 Int8 类型字面量的字符串转换为 Option<Int8> 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

func toString(Int)

public func toString(radix!: Int): String

功能:返回指定进制形式字符串。

参数:

  • radix!: Int - 指定的进制。

返回值:

  • String - 指定进制形式字符串。

异常:

extend Int16 <: RadixConvertible<Int16>

extend Int16 <: RadixConvertible<Int16>

功能:此扩展主要用于实现将 Int16 类型字面量的字符串转换为 Int16 值的相关操作函数。

父类型:

static func parse(String, Int)

public static func parse(value: String, radix!: Int): Int16

功能:将 Int16 类型字面量的字符串转换为 Int16 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空、进制超出范围、转换后超出 Int16 范围、字符串中含有无效的 UTF-8 字符、转换失败时,抛出异常。

static func tryParse(String, Int)

public static func tryParse(value: String, radix!: Int): Option<Int16>

功能:将 Int16 类型字面量的字符串转换为 Option<Int16> 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

func toString(Int)

public func toString(radix!: Int): String

功能:返回指定进制形式字符串。

参数:

  • radix!: Int - 指定的进制。

返回值:

  • String - 指定进制形式字符串。

异常:

extend Int32 <: RadixConvertible<Int32>

extend Int32 <: RadixConvertible<Int32>

功能:此扩展主要用于实现将 Int32 类型字面量的字符串转换为 Int32 值的相关操作函数。

父类型:

static func parse(String, Int)

public static func parse(value: String, radix!: Int): Int32

功能:将 Int32 类型字面量的字符串转换为 Int32 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空、进制超出范围、转换后超出 Int32 范围、字符串中含有无效的 UTF-8 字符、转换失败时,抛出异常。

static func tryParse(String, Int)

public static func tryParse(value: String, radix!: Int): Option<Int32>

功能:将 Int32 类型字面量的字符串转换为 Option<Int32> 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

func toString(Int)

public func toString(radix!: Int): String

功能:返回指定进制形式字符串。

参数:

  • radix!: Int - 指定的进制。

返回值:

  • String - 指定进制形式字符串。

异常:

extend Int64 <: RadixConvertible<Int64>

extend Int64 <: RadixConvertible<Int64>

功能:此扩展主要用于实现将 Int64 类型字面量的字符串转换为 Int64 值的相关操作函数。

父类型:

static func parse(String, Int)

public static func parse(value: String, radix!: Int): Int64

功能:将 Int64 类型字面量的字符串转换为 Int64 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空、进制超出范围、转换后超出 Int64 范围、字符串中含有无效的 UTF-8 字符、转换失败时,抛出异常。

static func tryParse(String, Int)

public static func tryParse(value: String, radix!: Int): Option<Int64>

功能:将 Int64 类型字面量的字符串转换为 Option<Int64> 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

func toString(Int)

public func toString(radix!: Int): String

功能:返回指定进制形式字符串。

参数:

  • radix!: Int - 指定的进制。

返回值:

  • String - 指定进制形式字符串。

异常:

extend UInt8 <: RadixConvertible<UInt8>

extend UInt8 <: RadixConvertible<UInt8>

功能:此扩展主要用于实现将 UInt8 类型字面量的字符串转换为 UInt8 值的相关操作函数。

父类型:

static func parse(String, Int)

public static func parse(value: String, radix!: Int): UInt8

功能:将 UInt8 类型字面量的字符串转换为 UInt8 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空、进制超出范围、首位为 -、转换后超出 UInt8 范围、字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String, Int)

public static func tryParse(value: String, radix!: Int): Option<UInt8>

功能:将 UInt8 类型字面量的字符串转换为 Option<UInt8> 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

func toString(Int)

public func toString(radix!: Int): String

功能:返回指定进制形式字符串。

参数:

  • radix!: Int - 指定的进制。

返回值:

  • String - 指定进制形式字符串。

异常:

extend UInt16 <: RadixConvertible<UInt16>

extend UInt16 <: RadixConvertible<UInt16>

功能:此扩展主要用于实现将 UInt16 类型字面量的字符串转换为 UInt16 值的相关操作函数。

父类型:

static func parse(String, Int)

public static func parse(value: String, radix!: Int): UInt16

功能:将 UInt16 类型字面量的字符串转换为 UInt16 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空、进制超出范围、首位为 -、转换后超出 UInt16 范围、字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String, Int)

public static func tryParse(value: String, radix!: Int): Option<UInt16>

功能:将 UInt16 类型字面量的字符串转换为 Option<UInt16> 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

func toString(Int)

public func toString(radix!: Int): String

功能:返回指定进制形式字符串。

参数:

  • radix!: Int - 指定的进制。

返回值:

  • String - 指定进制形式字符串。

异常:

extend UInt32 <: RadixConvertible<UInt32>

extend UInt32 <: RadixConvertible<UInt32>

功能:此扩展主要用于实现将 UInt32 类型字面量的字符串转换为 UInt32 值的相关操作函数。

父类型:

static func parse(String, Int)

public static func parse(value: String, radix!: Int): UInt32

功能:将 UInt32 类型字面量的字符串转换为 UInt32 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空、进制超出范围、首位为 -、转换后超出 UInt32 范围、字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String, Int)

public static func tryParse(value: String, radix!: Int): Option<UInt32>

功能:将 UInt32 类型字面量的字符串转换为 Option<UInt32> 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

func toString(Int)

public func toString(radix!: Int): String

功能:返回指定进制形式字符串。

参数:

  • radix!: Int - 指定的进制。

返回值:

  • String - 指定进制形式字符串。

异常:

extend UInt64 <: RadixConvertible<UInt64>

extend UInt64 <: RadixConvertible<UInt64>

功能:此扩展主要用于实现将 UInt64 类型字面量的字符串转换为 UInt64 值的相关操作函数。

父类型:

static func parse(String, Int)

public static func parse(value: String, radix!: Int): UInt64

功能:将 UInt64 类型字面量的字符串转换为 UInt64 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

异常:

  • IllegalArgumentException - 当字符串为空、进制超出范围、首位为 -、转换后超出 UInt64 范围、字符串中含有无效的 UTF-8 字符时,抛出异常。

static func tryParse(String, Int)

public static func tryParse(value: String, radix!: Int): Option<UInt64>

功能:将 UInt64 类型字面量的字符串转换为 Option<UInt64> 值。

参数:

  • value: String - 要转换的字符串。
  • radix!: Int - 指定的进制。

返回值:

func toString(Int)

public func toString(radix!: Int): String

功能:返回指定进制形式字符串。

参数:

  • radix!: Int - 指定的进制。

返回值:

  • String - 指定进制形式字符串。

异常: