javascript - JavaScript 中的子字符串
问题描述
例如,我有一个如下的字符串
var string = "test1;test2;test3;test4;test5";
我想要上面字符串中的以下子字符串,我不知道 startIndex,我唯一可以告诉子字符串应该在第二个分号之后开始直到结束。
var substring = "test3;test4;test5";
现在我想要像下面这样的子字符串
var substring2 = "test4;test5"
如何在 JavaScript 中实现这一点
解决方案
你是这个意思?
const string = "test1;test2;test3;test4;test5";
const arr = string.split(";")
console.log(arr.slice(2).join(";")); // from item #2
console.log(arr.slice(-2).join(";")) // last 2 items
如果字符串很长,您可能想使用这些版本之一 如何获取字符串中的第 n 个出现?
作为一个函数
const string = "test1;test2;test3;test4;test5";
const restOfString = (string,pos) => {
const arr = string.split(";")
return arr.slice(pos).join(";"); // from item #pos
};
console.log(restOfString(string,2))
console.log(restOfString(string,3))
推荐阅读
- android - 以编程方式设置时,材料设计密码切换效果不起作用
- sql-server - 与单个主键有多个关系的表
- java - OpenAPI Generator:为下载二进制文件生成正确的方法配置文件
- arrays - 将在excel中返回长数字的vba数组转换为字符串,即数组(67、1)
- audio - MPEG 音频恒定比特率转换
- jquery - 如何在请求 httpget 时显示加载文本?
- heroku - 预期的不可空类型字符串!在 value.workspaceSlug 处不为空
- python - 如何获取控制台中显示的文本
- asp.net - 如何正确地将脚本添加到 ASP.NET Core 局部视图?
- c# - 如何在我的 azure Web 应用程序机器人上解决 401?