javascript - 在特定行数处拆分字符串
问题描述
我正在使用此代码来计算我的段落有多少行。
const lines = str.split(/\r\n|\r|\n/).length
在我的情况下,行是 42,这很好。
我的问题是如何在特定行将此字符串拆分为两个字符串。
例如,我想在第五行拆分字符串。
我想显示前 5 行并想隐藏其余行。
我怎么能做到这一点?
解决方案
调用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 行的数组,但如果您想显示这些,则需要额外的代码将这些行输出到文档中。
推荐阅读
- angular - 我们可以在角度上使路径动态吗?如果不是,应该采用什么方法?
- docker - 使用 docker compose 安装 nextcloud 时出错
- c++ - 如何在 C++ 中序列化结构数据?
- c# - 格式化以下 JSON 的正确方法是什么?
- alamofire - 如何在 Alamofire 5 中实现会话委托的 taskDidReceiveChallengeWithCompletion
- mysql - 我可以让 MYSQL 自动将所有日期时间数据转换为不同的时区吗?
- scala - Kubernetes 上的 Prisma rabbitmq 部署不工作
- html - 为什么背景过渡:linear-gradient() 在悬停时不起作用?
- regex - pcregrep 或 grep:使用前瞻搜索不起作用
- python - 在尝试微调 CNN 模型时,我如何决定一个合适的头部网络来附加到模型上?