📅  最后修改于: 2023-12-03 15:36:17.279000             🧑  作者: Mango
在 TypeScript 中,我们可以使用正则表达式或字符串方法来删除特殊字符。
const str: string = 'javascript @^&$^ is a (programming) language';
const result: string = str.replace(/[^a-zA-Z0-9]/g, '');
console.log(result); // javascriptisaprogramminglanguage
上面的代码使用了 replace()
方法和正则表达式 /[^a-zA-Z0-9]/g
,它会匹配所有非字母、非数字的字符,并将其替换为空字符串。
const str: string = 'javascript @^&$^ is a (programming) language';
let result: string = '';
for (let i: number = 0; i < str.length; i++) {
const char: string = str.charAt(i);
if ((char >= 'a' && char <= 'z') || (char >= 'A' && char <= 'Z') || (char >= '0' && char <= '9')) {
result += char;
}
}
console.log(result); // javascriptisaprogramminglanguage
上面的代码使用了一个 for
循环来迭代字符串中的每一个字符,并根据字符的类型决定是否将其添加到结果字符串中。
无论你选择哪种方法,记得使用合适的变量名和注释来使你的代码易于理解和维护。
Happy coding!