UNPKG

humble-utils

Version:
48 lines (47 loc) 1.65 kB
/** * @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;