TypeScript 字符串

2025年4月14日 | 阅读时间:4分钟

在 TypeScript 中,字符串是一个表示字符序列的对象。它是一种用于存储文本数据的基本数据类型。字符串值用单引号或双引号括起来。字符数组与字符串的作用相同。

语法

示例

输出

Message: Hello JavaTpoint
Length: 16

我们可以通过三种方式创建字符串。

1. 单引号字符串

将字符串用单引号括起来,如下所示。

示例

2. 双引号字符串

将字符串用双引号括起来,如下所示。

示例

3. 反引号字符串

用于编写表达式。我们可以用它将表达式嵌入到字符串中。它也被称为模板字符串。TypeScript 从 ES6 版本开始支持模板字符串。

示例

输出

Before ES6: Rohit Sharma works in the JavaTpoint company.
After ES6: Rohit Sharma works in the JavaTpoint company.

多行字符串

ES6 允许我们编写多行字符串。我们可以从下面的例子中理解它。

示例

如果希望字符串中的每一行都包含“换行符”,那么我们必须在每行字符串的末尾添加 “\n”

示例

输出

hello
JavaTpoint
my
name
is
Rohit Sharma

字符串字面量类型

字符串字面量是用双引号 (" ") 括起来的字符序列。它用于表示形成以 null 结尾的字符串的字符序列。它允许我们指定在“字符串字面量类型”中指定的确切字符串值。它在不同的字符串值之间使用 “pipe” 或 “|” 符号。

语法

字符串字面量可以以两种方式使用:

1. 变量赋值

我们只能将允许的值分配给字面量类型的变量。否则,它将给出编译时错误。

示例

输出

Correct
compilation error

2. 函数参数

我们只能将定义的值传递给字面量类型参数。否则,它将给出编译时错误。

示例

输出

Mango
Banana

字符串方法

下面给出了字符串方法的列表及其描述。

序号方法描述
1.charAt()它返回给定索引的字符。
2.concat()它返回两个或多个字符串的组合结果。
3.endsWith()用于检查字符串是否以另一个字符串结尾。
4.includes()它检查字符串是否包含另一个字符串。
5.indexOf()它从字符串中返回指定子字符串第一次出现的索引,否则返回 -1。
6.lastIndexOf()它返回字符串中某个值的最后一次出现的索引。
7.match()用于匹配给定的字符串与正则表达式。
8.replace()用新的子字符串替换匹配的子字符串。
9.search()它搜索正则表达式和字符串之间的匹配项。
10.slice()它返回字符串的一部分。
11.split()它将字符串拆分成子字符串并返回一个数组。
12.substring()它返回两个给定索引之间的字符串。
13.toLowerCase()它将字符串的所有字符转换为小写。
14.toUpperCase()它将字符串的所有字符转换为大写。
15.trim()用于从字符串的开头和结尾修剪空格。
16.trimLeft()用于从字符串的左侧修剪空格。
17.trimRight()用于从字符串的右侧修剪空格。
18.valueOf()它返回指定对象的原始值。

示例

输出

Combined Result: HelloJavaTpoint
Character At 4: T
Index of T: 4
After Replacement: Welcome to
UpperCase: JAVATPOINT
下一个主题TypeScript 数字