原子操作

飞道科技

@dfeidao/atom-mobile > str字符串操作

External module: str字符串操作

Index

Functions


Functions

contains_chinese

contains_chinese(val: string): boolean

Defined in str/contains-chinese.ts:15

是否包含中文

example:

import contains_chinese from '@dfeidao/atom-mobile/str/contains-chinese';
contains_chinese("飞道");    // true
contains_chinese("123456");    // false
contains_chinese("abcd");    // false

Parameters:

Name Type
val string

Returns: boolean


contains_special_char

contains_special_char(val: string): boolean

Defined in str/contains-special-char.ts:16

判断字符串中是否包含特殊字符

example:

import contains_special_char from '@dfeidao/atom-mobile/str/contains-special-char';
contains_special_char("@[#!]");    // true
contains_special_char("123456");    // false
contains_special_char("abcd");    // false
contains_special_char("飞道");    // false

Parameters:

Name Type
val string

Returns: boolean


get_str_byte_length

get_str_byte_length(str: string): number

Defined in str/byte-length.ts:8

字节长度,一个英文字母为1,一个汉字为2

Parameters:

Name Type
str string

Returns: number


increase

increase(str: string, digit: number): string

Defined in str/increase.ts:16

字符串递增

example:

import increase from '@dfeidao/atom-mobile/str/increase';
increase('S01', 'S', 2);//S02
increase('01', '', 3);//002

Parameters:

Name Type
str string
digit number

Returns: string


is_char

is_char(val: string): boolean

Defined in str/is-char.ts:16

判断字符串是数字字母下划线

example:

import is_char from '@dfeidao/atom-mobile/str/is-char';
is_char("abcd");    // true
is_char("123456");    // true
is_char("@[#!]");    // false
is_char("飞道");    // false

Parameters:

Name Type
val string

Returns: boolean


is_chinese

is_chinese(val: string): boolean

Defined in str/is-chinese.ts:16

是否包含中文

example:

import is_chinese from '@dfeidao/atom-mobile/str/is-chinese';
is_chinese("飞道");    // true
is_chinese("123456");    // false
is_chinese("abcd");    // false
is_chinese("飞道abcd1234");    // false

Parameters:

Name Type
val string

Returns: boolean


is_email

is_email(email: string): boolean

Defined in str/is-email.ts:15

是否是邮箱地址

example:

import is_email from '@dfeidao/atom-mobile/str/is-email';
is_email("546034247@qq.com");    // true
is_email("123456@qq");    // false
is_email("abcd");    // false

Parameters:

Name Type
email string

Returns: boolean


is_phone

is_phone(phone: string): boolean

Defined in str/is-phone.ts:16

是否是手机号码

example:

import is_phone from '@dfeidao/atom-mobile/str/is-phone';
is_phone("13888888888");    // true
is_phone("1234");    // false
is_phone("abcd");    // false
is_phone("13312325655252");    // false

Parameters:

Name Type
phone string

Returns: boolean


is_tel

is_tel(tel: string): boolean

Defined in str/is-tel.ts:17

是否是固话

example:

import is_tel from '@dfeidao/atom-mobile/str/is-tel';
is_tel("010-85421478");    // true
is_tel("0371-62608564");    // true
is_tel("037162608564");    // true
is_tel("26358965");    // false
is_tel("abcd");    // false

Parameters:

Name Type
tel string

Returns: boolean


md5

md5(str: string, key?: undefined | string, raw?: unknown): string

Defined in str/md5.ts:237

Parameters:

Name Type
str string
Optional key undefined | string
Optional raw unknown

Returns: string


md5

md5(str: string, key?: undefined | string, raw?: unknown): string

Defined in str/md6.ts:237

Parameters:

Name Type
str string
Optional key undefined | string
Optional raw unknown

Returns: string


prefix

prefix(str: string, len: number, separator?: string): string

Defined in str/prefix.ts:18

小于几位数补0

see: api

example: `ts import prefix from ‘@dfeidao/atom-mobile/str/prefix’; prefix(‘2’, 3); //002 prefix(‘3’, 2, ‘f’); //f3

Parameters:

Name Type Default value Description
str string - 要修改的字符串
len number - 几位数
Default value separator string "0" 补0

Returns: string string 时间字符串


str_is_num_and_letter

str_is_num_and_letter(val: string): boolean

Defined in str/is-num-and-letter.ts:15

判断字符串必须是数字和字母的组合

example:

import str_is_num_and_letter from '@dfeidao/atom-mobile/str/is-num-and-letter';
str_is_num_and_letter("abc123");    // true
str_is_num_and_letter("1234");    // false
str_is_num_and_letter("abcd");    // false

Parameters:

Name Type
val string

Returns: boolean


str_is_num_or_letter

str_is_num_or_letter(val: string): boolean

Defined in str/is-num-or-letter.ts:15

判断字符串必须是数字和字母的组合

example:

import str_is_num_or_letter from '@dfeidao/atom-mobile/str/is-num-or-letter';
str_is_num_or_letter("abc123");    // true
str_is_num_or_letter("1234");    // true
str_is_num_or_letter("abcd");    // true

Parameters:

Name Type
val string

Returns: boolean


uuid

uuid(): string

Defined in str/uuid.ts:8

生成简单随机字符串(只包含数字,无英文字母)

Returns: string