Skip to content

@orillusion/core


Class: StringUtil

Defined in: src/util/StringUtil.ts:5

String processing tool class

Constructors

Constructor

new StringUtil(): StringUtil

Returns

StringUtil

Methods

hasString()

static hasString(fields, str): number

Defined in: src/util/StringUtil.ts:15

Does the string exist

Parameters

fields

string[]

List of detected string

str

string

source string

Returns

number

Return the index position where it is located. If it does not exist, return -1


getEllipsis()

static getEllipsis(str, len?): string

Defined in: src/util/StringUtil.ts:31

Gets an ellipsis terminated string representation that exceeds the range

Parameters

str

any

source string

len?

number = 4

range of string

Returns

string

result string


getURLName()

static getURLName(url): string

Defined in: src/util/StringUtil.ts:43

get name based on URL

Parameters

url

string

source url

Returns

string

name


getFileFormat()

static getFileFormat(url): string

Defined in: src/util/StringUtil.ts:57

get suffix of file name from url

Parameters

url

string

source url

Returns

string

suffix


readLineProperty()

static readLineProperty(line, data): void

Defined in: src/util/StringUtil.ts:74

get information stored in a string

Parameters

line

string

source string

data

any

result data reference

Returns

void


getPath()

static getPath(url): string

Defined in: src/util/StringUtil.ts:93

Parameters

url

string

Returns

string


normalizePath()

static normalizePath(url): string

Defined in: src/util/StringUtil.ts:99

Parameters

url

string

Returns

string


getStringList()

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

Defined in: src/util/StringUtil.ts:135

Used to cut specified characters

Parameters

str

string

source string

char?

string = ';'

cut string

Returns

string[]

result string array


formatTime()

static formatTime(time): string[]

Defined in: src/util/StringUtil.ts:144

Format timestamp data

Parameters

time

number

timestamp

Returns

string[]


trim()

static trim(str): any

Defined in: src/util/StringUtil.ts:158

trim

Parameters

str

any

source string

Returns

any

result string


isEmpty()

static isEmpty(value): boolean

Defined in: src/util/StringUtil.ts:167

Determine if the string is empty, null, '' or 'null'

Parameters

value

any

source string

Returns

boolean

boolean


strCut()

static strCut(str, len): string

Defined in: src/util/StringUtil.ts:177

Handle strings that exceed the length range, such as adding strings that exceed the range

Parameters

str

any

source string

len

any

length

Returns

string

result string


toQueryPair()

static toQueryPair(key, value, isEncodeURI?): string

Defined in: src/util/StringUtil.ts:207

According to the splicing request parameters

Parameters

key

any

key string

value

any

value string

isEncodeURI?

boolean = false

isEncodeURI

Returns

string

result string


stringFormat()

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

Defined in: src/util/StringUtil.ts:217

format a string

Parameters

str

string

source string

params

...any[]

Pass in a regular processing parameter array

Returns

string

result string


parseJson2String()

static parseJson2String(json, options?): string

Defined in: src/util/StringUtil.ts:244

Convert JSON objects to strings

Parameters

json

any

object of json

options?

any

Returns

string

result string


compareVersion()

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

Defined in: src/util/StringUtil.ts:310

Compatibility mode - version comparison

Parameters

v1

any

Version 1

v2

any

Version 2

Returns

-1 | 0 | 1

Returns 1, -1, or 0, indicating that the version number is greater, less, or equal, respectively


buildRandomCode()

static buildRandomCode(): string

Defined in: src/util/StringUtil.ts:340

Generate non repeating random string codes

Returns

string

result


UUID()

static UUID(): string

Defined in: src/util/StringUtil.ts:356

UUID

Returns

string

UUID


stringToHash()

static stringToHash(str): number

Defined in: src/util/StringUtil.ts:369

make hash code

Parameters

str

any

source value

Returns

number

hash code


parseUrl()

static parseUrl(base, url): string

Defined in: src/util/StringUtil.ts:386

Convert GLTF URL Address

Parameters

base

string

baseURL

url

string

source url

Returns

string

result url

Released under the MIT License