abbott-methods
Version:
abbott,methods,method,functions,function
16 lines (14 loc) • 618 B
text/typescript
import {haveCn} from '../have/haveCn'
import {stringCut} from './stringCut'
/**
* @description 字符串截取(中英文分别设置)
* @param {Number|String} string 要截取的字符串
* @param {Number} cnNumber 有中文要截取的数量
* @param {Number} enNumber 无中文要截取的数量
* @returns {String}
*/
export const stringCutCn = (string: string, cnNumber: number, enNumber: number): string => {
const theCnNumber = ~~Math.abs(cnNumber)
const theEnNumber = ~~Math.abs(enNumber)
return haveCn(string) ? stringCut(string, theCnNumber) : stringCut(string, theEnNumber)
}