Привет, ребята, прямо сейчас у меня есть труба, которая возвращает буквы в качестве заглавных букв первой буквы, а остальные строчные буквы каждого слова.он также удаляет все неанглийские символы из значения.Мне нужно добавить символ ':', чтобы он мог показывать, а не удалять, как это можно сделать?
Пример:
@# test: me #@
output:
Test Me
Как и должно быть:
Test: Me
отправьте мой код ниже:
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'special'
})
export class SpecialPipe implements PipeTransform {
transform(value: string): string {
let newVal = value.replace(/[^\w\s]/gi, '').toLocaleLowerCase();
return this.titleCase(newVal);
}
titleCase(str) {
var splitStr = str.toLowerCase().split(' ');
for (let i = 0; i < splitStr.length; i++) {
splitStr[i] = splitStr[i].charAt(0).toUpperCase() + splitStr[i].substring(1);
}
return splitStr.join(' ');
}
}