在第一个_之后获取字符串
Getting string after the first _
我有一个字符串,如ABC_DEF_GHI。
使用JavaScript,我需要得到第一个_之后的一切(即DEF_GHI在这种情况下)。字符串中可以有任意数量的_
如果我输入
var str = "ABC_DEF_GHI_JKL";
var n = str.lastIndexOf('_');
var output = str.substring(n + 1);
这将给我最后一个下划线之后的所有内容。但是,我需要第一个下划线之后的所有内容。找不到像firstIndexOf这样的方法,它会给我第一个_
你应该用第一次出现的indexOf()
代替lastIndexOf()
var str = "ABC_DEF_GHI_JKL";
var n = str.indexOf('_');
var output = str.substring(n + 1);
console.log(output);
var str = "ABC_DEF_GHI",
pos = str.indexOf("_");
result = str.slice(pos+1);
console.log(result);
console.log("ABC_DEF_GHI_JKL".split('_').slice(1).join('_'));
上面的代码只是将字符串拆分为一个数组,在_处拆分,然后去掉第一个数组元素,然后用_将它们重新连接在一起。
方法之一是
var str = "ABC_DEF_GHI",
pos = str.indexOf("_");
result = str.slice(pos+1);
console.log(result);
相关文章:
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 如何从键Code;中获取字符串/字符值;
- 从输入中获取字符串,并在AngularJS中发出AJAX请求
- 从 url 获取字符串值
- 从Javascript函数获取字符串
- Javascript:获取字符串形式的对象名称
- 获取字符串中与正则表达式匹配的所有子字符串
- 获取字符串中的匹配项数组作为索引
- 我可以从类型编号中获取字符串值吗?
- 为什么我得到数组如何获取字符串
- 在 Javascript 中获取字符串中的最后一个符号时值错误
- 如何获取字符串中重复的字母
- 获取字符串中最后一个换行符的最有效方法是什么
- JQuery获取字符串的一部分
- 单击另一个锚点标记时,从锚点标记获取字符串值
- 如何从视频标记错误事件中获取字符串/消息或代码
- 如何获取字符串中元音的总数
- 从子字符串之后的字符串中获取字符串
- 从字符串原型javascript获取字符串值
- 通过 JavaScript 获取字符串中第二个空格之前和之后的子字符串