在 JavaScript 中,我们有多少种方法可以分割字符串?


在 JavaScript 中,我们可以通过三种方式 **分割** 字符串。一种是旧方法,使用 **string.split()** 方法;后来,ES6 提供了另外两种分割字符串的方法。第一种方法使用 **扩展运算符**,第二种方法使用 **array.from()** 方法。让我们详细讨论一下。

String.split()

语法

string.split();

示例

在下面的示例中,**string.split()** 方法用于将提供的字符串分割成单个字符。

在线演示

<html>
<body>
   <script>
      const str = 'Tutorialspoint'
      var d = str.split('')
      document.write(d);
   </script>
</body>
</html>

输出

T,u,t,o,r,i,a,l,s,p,o,i,n,t


扩展运算符

语法

[...string];

示例

在下面的示例中,**ES6 扩展运算符** 用于 **分割** 提供的字符串,将其分成单个字符。与 **string.split()** 方法相比,它的用法非常简单。

在线演示

<html>
<body>
   <script>
      const str = 'Tutorix'
      var d = [...str]
      document.write(d);
   </script>
</body>
</html>

输出

T,u,t,o,r,i,x


Array.from()

语法

Array.from(str);

示例

在下面的示例中,**ES6 Array.from()** 用于 **分割** 提供的字符串,将其分成单个字符。它的工作原理与 **string.repeat()** 方法相同。

在线演示

<html>
<body>
   <script>
      const str = 'Tutorix and Tutorialspoint'
      var d = Array.from(str);
      document.write(d);
   </script>
</body>
</html>

输出

T,u,t,o,r,i,x, ,a,n,d, ,T,u,t,o,r,i,a,l,s,p,o,i,n,t

更新于: 2020年6月30日

346 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告