@angular-ru/cdk/string

  • capitalize

console.log(capitalize('hello world')); // Hello world
  • stringify

stringify({a: 1, b: {c: 2}}); // pretty print
  • toStringValue(value: T, converter?: (val: T) => string)

let value: string = toStringValue([1, 2, 3]); // "1,2,3"
value = toStringValue([1, 2, 3], (values: string[]) => values.join('; ')); // "1; 2; 3"
  • getByteSize(val: string)

expect(getByteSize('сын')).toEqual(6);
expect(getByteSize('son')).toEqual(3);
  • splitOnUniqueValues

expect(splitOnUniqueValues('1; 2; 3, 5.6;   ;, ; 3, 6, 2; 1; -52; 0')).toEqual(['1', '2', '3', '5.6', '6', '-52', '0']);
expect(splitOnUniqueValues('1 - 2 - 3 - 3 - 2 - 1', /-/g)).toEqual(['1', '2', '3']);
  • generateQuickGuid

console.log(generateQuickGuid()); // udn0la1mhfq4tudhnympq
  • isString

expect(isString('')).toEqual(true);
expect(isString(0)).toEqual(false);
expect(isString(NaN)).toEqual(false);
expect(isString(Infinity)).toEqual(false);
expect(isString(null)).toEqual(false);
expect(isString(undefined)).toEqual(false);
  • trim

  • getFirstSymbol

  • getLastSymbol

  • removeLastSymbol

  • replaceEveryCommaOnDot

  • getCountSpacesOnString

  • removeNonNumericSymbols

Last updated