TypeScript String 学习笔记

前言

TypeScript 是一种开源的基于 JavaScript 的编程语言,它拥有类型系统和其他 ECMAScript 特性的增强功能。在 TypeScript 中,字符串是一种表示文本值的数据类型。

字符串定义

在 TypeScript 中,字符串可以通过单引号、双引号或反引号来定义。下面是三种定义方式的示例:

typescriptCopy Code
let str1: string = 'Hello World'; let str2: string = "Hello World"; let str3: string = `Hello World`;

字符串长度

获取字符串的长度可以使用字符串的 length 属性。例如:

typescriptCopy Code
let str: string = "Hello World"; console.log(str.length); // 11

字符串连接

在 TypeScript 中,可以使用 + 运算符将两个字符串连接在一起,也可以使用模板字符串来进行字符串拼接。例如:

typescriptCopy Code
let str1: string = "Hello"; let str2: string = "World"; let str3: string = str1 + " " + str2; // Hello World let str4: string = `${str1} ${str2}`; // Hello World

字符串操作

字符串截取

在 TypeScript 中,可以使用 substring() 方法来截取字符串中指定位置的子串。例如:

typescriptCopy Code
let str: string = "Hello World"; console.log(str.substring(0, 5)); // Hello console.log(str.substring(6)); // World

上述代码中,第一个参数表示开始截取的位置,第二个参数表示结束截取的位置(不包含该位置对应的字符)。

字符串查找

在 TypeScript 中,可以使用 indexOf() 方法来查找字符串中指定子串的位置。例如:

typescriptCopy Code
let str: string = "Hello World"; console.log(str.indexOf("World")); // 6 console.log(str.indexOf("JavaScript")); // -1

上述代码中,如果查找到了指定的子串,则返回其在字符串中的起始位置;否则返回 -1

字符串替换

在 TypeScript 中,可以使用 replace() 方法来将字符串中的一部分替换成另一个字符串。例如:

typescriptCopy Code
let str: string = "Hello TypeScript"; console.log(str.replace("TypeScript", "World")); // Hello World

上述代码中,第一个参数表示要被替换的子串,第二个参数表示要替换成的字符串。

结语

以上就是 TypeScript 中 String 类型的一些常用操作。希望对你有所帮助!