@dfeidao/atom-mobile > str字符串操作
External module: str字符串操作
Index
Functions
- contains_chinese
- contains_special_char
- get_str_byte_length
- increase
- is_char
- is_chinese
- is_email
- is_phone
- is_tel
- md5
- md5
- prefix
- str_is_num_and_letter
- str_is_num_or_letter
- uuid
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 |
---|---|
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