humble-utils
Version:
javascript utils
48 lines (47 loc) • 1.65 kB
TypeScript
/**
* @Author : Humility
* @Date : 2021-10-24 21:37:35
* @LastEditTime : 2022-09-13 09:49:47
* @LastEditors : Humility
* @FilePath : \humble-utils\src\string.ts
* @Description : 字符串
*/
/**
* 字符串去空格
* @description: 去空格类型 1:所有空格 2:前后空格 3:前空格 4:后空格
* @param {String} str 目标字符串
* @param {Number} type 去空格类型
* @return {String} 去除空格后的字符串
*/
export declare function trim(str: string, type?: number): string;
/**
* 字符(英文)转换
* @description: 转换类型 1:首字母大写 2:首字母小写 3:大小写转换 4:全部大写 5:全部小写
* @param {String} str 目标字符串
* @param {Number} type 转换类型
* @return {String}
*/
export declare function changeCase(str: string, type?: number): string;
/**
* 在字符串中插入新字符串
* @param {String} soure 原字符串
* @param {Number} index 目标位置
* @param {String} newStr 需要插入的字符串
* @return {String} 插入字符串后的新字符串
*/
export declare function insertStr(soure: string, index?: number, newStr?: string): string;
/**
* 16进制颜色转RGB/RGBA字符串
* @param {String} val 16进制颜色
* @param {Number} opa 透明度
* @return {String} RGB/RGBA字符串
*/
export declare function hexToRGB(val: string, opa?: number): string;
/**
* RGB/RGBA字符串转16进制颜色
* @param {Number} r 红色通道
* @param {Number} g 绿色通道
* @param {Number} b 蓝色通道
* @return {String} 16进制颜色
*/
export declare function rgbToHex(r: number, g: number, b: number): string;