XU XUv0.8.8
EN

API

#unicode/utf8

import: #unicode/utf8

counts: 11 函数, 0 方法, 0 类型, 0 常量, 0 方法集

UTF-8 编解码与合法性。

rune_start

XuAPI
pub fn rune_start(b int) bool

用途

rune启动。

参数

b int
b(int)

返回

bool — 是否成立

rune_len

XuAPI
pub fn rune_len(r int) int

用途

rune长度。失败时 throw。

参数

r int
rune(Unicode 码点)(int)

返回

int — 该类型的值

decode

XuAPI
pub fn decode(s &string, i int) int

用途

解码。失败时 throw。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)
i int
下标或整数(int)

返回

int — 该类型的值

decode_width

XuAPI
pub fn decode_width(s &string, i int) int

用途

解码。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)
i int
下标或整数(int)

返回

int — 该类型的值

valid

XuAPI
pub fn valid(s &string) bool

用途

是否合法。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

bool — 是否成立

rune_count

XuAPI
pub fn rune_count(s &string) int

用途

rune计数。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

encode

XuAPI
pub fn encode(r int) string

用途

编码。

参数

r int
rune(Unicode 码点)(int)

返回

string — 结果字符串

valid_rune

XuAPI
pub fn valid_rune(r int) bool

用途

合法rune。

参数

r int
rune(Unicode 码点)(int)

返回

bool — 是否成立

full_rune

XuAPI
pub fn full_rune(s &string) bool

用途

fullrune。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

bool — 是否成立

decode_last

XuAPI
pub fn decode_last(s &string) int

用途

解码。失败时 throw。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

append_rune

XuAPI
pub fn append_rune(s &string, r int) string

用途

appendrune。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)
r int
rune(Unicode 码点)(int)

返回

string — 结果字符串