Skip to content
本页内容

Class: StringUtil

字符串处理工具类

Methods

Constructors

Methods

hasString

Static hasString(fields, str): number

是否存在此字符串

Parameters

NameTypeDescription
fieldsstring[]被检测的列表
strstring比较字符串

Returns

number

返回所在的索引位置,若不存在返回-1

Defined in

src/engine/util/StringUtil.ts:15


getEllipsis

Static getEllipsis(str, len?): string

获取超出范围的以省略号结尾字符串表示

Parameters

NameTypeDefault valueDescription
stranyundefined需处理字符串
lennumber4长度范围

Returns

string

处理结果

Defined in

src/engine/util/StringUtil.ts:31


getURLName

Static getURLName(url): string

获取url命名

Parameters

NameTypeDescription
urlstring原始url字符串

Returns

string

url命名

Defined in

src/engine/util/StringUtil.ts:43


getFileFormat

Static getFileFormat(url): string

获取url文件格式

Parameters

NameTypeDescription
urlstring原始url字符串

Returns

string

url文件格式字符串

Defined in

src/engine/util/StringUtil.ts:57


readLineProperty

Static readLineProperty(line, data): void

获取字符串存储的数据信息

Parameters

NameTypeDescription
linestring字符串
dataany要传入的存储信息对象

Returns

void

Defined in

src/engine/util/StringUtil.ts:74


getPath

Static getPath(url): string

获取url路径

Parameters

NameTypeDescription
urlstring原始url字符串

Returns

string

url路径

Defined in

src/engine/util/StringUtil.ts:98


normalizePath

Static normalizePath(url): string

Parameters

NameType
urlstring

Returns

string

Defined in

src/engine/util/StringUtil.ts:104


getStringList

Static getStringList(str, char?): string[]

用来切割指定字符

Parameters

NameTypeDefault valueDescription
strstringundefined字符串
charstring';'切割符

Returns

string[]

结果数组

Defined in

src/engine/util/StringUtil.ts:140


formatTime

Static formatTime(time): string[]

格式化时间

Parameters

NameTypeDescription
timenumber时间戳

Returns

string[]

格式化后的字符串数组

Defined in

src/engine/util/StringUtil.ts:149


trim

Static trim(str): any

去除左右空空格

Parameters

NameTypeDescription
strany字符串

Returns

any

去除左右空格后的结果

Defined in

src/engine/util/StringUtil.ts:163


isEmpty

Static isEmpty(obj): boolean

判断字符串是否为空

Parameters

NameTypeDescription
objany输入对象

Returns

boolean

返回一个布尔值

Defined in

src/engine/util/StringUtil.ts:172


strCut

Static strCut(str, len): any

处理超出长度范围的字符串,如超出范围添加...

Parameters

NameTypeDescription
strany要处理字符串
lenany长度范围

Returns

any

处理结果

Defined in

src/engine/util/StringUtil.ts:182


toQueryPair

Static toQueryPair(key, value, isEncode?): string

根据参拼接请求参数对

Parameters

NameTypeDefault valueDescription
keyanyundefinedkey值
valueanyundefinedvalue值
isEncodebooleanfalse是否编码

Returns

string

返回拼接后的字符串结果

Defined in

src/engine/util/StringUtil.ts:214


stringFormat

Static stringFormat(str, ...params): string

格式化字符串

Parameters

NameTypeDescription
strstring需格式化的字符串
...paramsany[]传入正则处理参数数组

Returns

string

返回经过正则处理后的字符串

Defined in

src/engine/util/StringUtil.ts:224


parseJson2String

Static parseJson2String(json, options?): string

JSON对象转换为字符串

Parameters

NameTypeDescription
jsonanyjson对象
options?any可选项

Returns

string

转换后的字符串结果

Defined in

src/engine/util/StringUtil.ts:251


compareVersion

Static compareVersion(v1, v2): 1 | 0 | -1

兼容方式 - 版本比较

Parameters

NameTypeDescription
v1any版本1
v2any版本2

Returns

1 | 0 | -1

返回1,-1 或0,分别表示版本号大于,小于,或等于

Defined in

src/engine/util/StringUtil.ts:317


buildRandomCode

Static buildRandomCode(): string

生成不重复的随机字符串码

Returns

string

不重复的随机字符串码

Defined in

src/engine/util/StringUtil.ts:347


UUID

Static UUID(): string

生成唯一标识符

Returns

string

唯一标识符

Defined in

src/engine/util/StringUtil.ts:363


stringToHash

Static stringToHash(str): number

生成对应hash

Parameters

NameTypeDescription
strany输入字符串

Returns

number

hash码

Defined in

src/engine/util/StringUtil.ts:376


parseUrl

Static parseUrl(base, url): string

转换 GLTF URL 地址

Parameters

NameTypeDescription
basestringbaseURL
urlstringGLTF 原始URL

Returns

string

转换后URL

Defined in

src/engine/util/StringUtil.ts:393

Constructors

constructor

new StringUtil()