zutils/dist/utils/string.util.d.cts
2024-01-17 15:16:12 +08:00

42 lines
1.4 KiB
TypeScript

/**
* 根据key升序生成 key1=val1&key2=val2的字符串
* @param {object} data 需要处理的对象
* @param {boolean} ignoreNull 是否过滤空值(空格或者null值不参与拼接)
* @param splitChar 连接的字符, 默认是&
* @param equalChar =
*/
declare function generateKeyValStr(data: {}, ignoreNull?: boolean, splitChar?: string, equalChar?: string): string;
/**
* 将key1=val&key2=val的字符串组装成对象
* @param str key1=val&key2=val的字符串
* @param splitChar 连接的字符, 默认是&
* @param equalChar =
*/
declare function keyValToObject(str: string, splitChar?: string, equalChar?: string): {};
/**
* 判断传入的值是否为true
* @param {Object} obj 传入值为'true','TRUE',1,'1','on','ON','YES','yes'时,返回true,其他值均返回false
* @return {boolean}
*/
declare function isTrue(obj: any): boolean;
/**
* 验证ObjectId格式是否正确
* @param {string} id
* @return {boolean}
*/
declare function isObjectId(id: string): boolean;
/**
* 10进制 -> 62进制
* @param {string | number} number
* @return {string}
*/
declare function string10to62(number: string | number): string;
/**
* 62进制 -> 10 进制
* @param {string} numberCode
* @return {number}
*/
declare function string62to10(numberCode: string): number;
export { generateKeyValStr, isObjectId, isTrue, keyValToObject, string10to62, string62to10 };