@krmao/react-basic
Version:
### features
60 lines (59 loc) • 2.65 kB
TypeScript
export default class BasicValueUtil {
static isValid: (input: any) => boolean;
static isValidLatLng: (latitude: number, longitude: number) => boolean;
static isStringEmpty: (input: string) => boolean;
static isStringNotEmpty: (input: string) => boolean;
static isStringBlank: (input: string) => boolean;
static isStringNotBlank: (input: string) => boolean;
static stringTrim: (input: string) => string;
static stringStartsWith: (input: string, prefix: string) => boolean;
static stringEndsWith: (input: string, suffix: string) => boolean;
static stringContains: (input: string, searchSeq: string) => boolean;
static stringEquals: (input1: string, input2: string) => boolean;
static stringEqualsIgnoreCaseString: (input1: string, input2: string) => boolean;
static stringSplitAllBySeparators: (input: string, separator?: string) => string[];
static isStringDecimal: (input: string) => boolean;
static isStringAllInteger: (input: string) => boolean;
static isStringAllLowerCase: (input: string) => boolean;
static isStringAllUpperCase: (input: string) => boolean;
static isStringAllChinese: (input: string) => boolean;
static stringReverse: (input: string) => string;
static stringSwapCase: (input: string) => string;
static stringReplaceAll: (input: string, str: string | RegExp, newStr: string) => string;
/**
* https://stackoverflow.com/a/41458529
*
* true:
* isStringNumeric("1"))
* isStringNumeric(1e10))
* isStringNumeric(1E10))
* isStringNumeric(+"6e4"))
* isStringNumeric("1.2222"))
* isStringNumeric("-1.2222"))
* isStringNumeric("-1.222200000000000000"))
* isStringNumeric("1.222200000000000000"))
* isStringNumeric(1))
* isStringNumeric(0))
* isStringNumeric(-0))
* isStringNumeric(1010010293029))
* isStringNumeric(1.100393830000))
* isStringNumeric(Math.LN2))
* isStringNumeric(Math.PI))
* isStringNumeric(5e10))
*
* false:
* isStringNumeric(NaN))
* isStringNumeric(Infinity))
* isStringNumeric(-Infinity))
* isStringNumeric())
* isStringNumeric(undefined))
* isStringNumeric('[1,2,3]'))
* isStringNumeric({a:1,b:2}))
* isStringNumeric(null))
* isStringNumeric([1]))
* isStringNumeric(new Date()))
* isStringNumeric(new Number(1))
*/
static isStringNumeric: (value: string) => boolean;
static isStringNumericSpace: (input: string) => boolean;
}