首页 > 解决方案 > 在特定行数处拆分字符串

问题描述

我正在使用此代码来计算我的段落有多少行。

const lines = str.split(/\r\n|\r|\n/).length

在我的情况下,行是 42,这很好。

我的问题是如何在特定行将此字符串拆分为两个字符串。

例如,我想在第五行拆分字符串。

我想显示前 5 行并想隐藏其余行。

我怎么能做到这一点?

标签: javascript

解决方案


调用const lines = str.split(/\r\n|\r|\n/);将使行成为您拥有的所有行的数组。然后你可以slice用来抓取该数组的一部分。https://www.w3schools.com/jsref/jsref_slice_array.asp

就像:

const firstFiveLines = lines.slice(0,4);

此时,您有一个包含前 5 行的数组,但如果您想显示这些,则需要额外的代码将这些行输出到文档中。


推荐阅读