如何在Javascript中获取带有分隔符的字符串的一部分
How to get part of a string with delimitters in Javascript
这可能是所有人最基本的问题。但是,我已经在这里尝试了两个多小时的研究,但没有找到完美的解决方案。
我有一个格式的字符串
var x = "A:B:C:D:E";
我只想提取到C,或者说通过使用":"分隔符,我们如何才能只提取字符串的某些部分?我试过各种JS功能,但都没有成功?请有人帮忙。
编辑:谢谢你们。找到了解决我问题的方法。下面是我在其中一条评论中使用的代码。
var x = "A:B:C:D:E";
var output=x.split(':').slice(0,3).join(':');
将substr()
与.indexOf()
:一起使用
var x = "A:B:C:D:E";
var newX = x.substr(0, x.indexOf('C')+1);
document.querySelector('pre').innerHTML = newX;
<pre></pre>
你可以像一样完成
var x = "A:B:C:D:E";
var c= x.split(":").splice(0,3).join("");
console.log(c);
希望它能帮助
使用.indexOf
和.substr
创建一个函数,该函数需要三个参数,第一个是字符串本身,第二个是要保留字符串之前的字符,第三个是要拆分字符串的分隔符。
function _till(str, till, delimiter){
return str.substr(0, str.indexOf(till)+1);
}
进行
_till("A:B:C:D:E:F", "C", ":")
将输出:
A:B:C
相关文章:
- 不使用分隔符分解字符串
- 通过多个分隔符解析字符串
- 用分隔符分隔具有多个整数值的字符串的Javascript"重试错误的值
- 使用Regex拆分字符串,保留分隔符
- JS将分隔符分隔的字符串转换为数组元素
- 在 Javascript 中拆分包含单次出现(不是两次)分隔符的字符串
- 如何将带有逗号千位分隔符的字符串解析为数字
- 在 JavaScript 中拆分字符串,但保留分隔符 /
- 如何拆分具有多个分隔符的字符串
- jquery JSON 从查询字符串中删除分隔符
- 正则表达式使用特定的分隔符JavaScript从字符串中提取部分
- JS/XSS:将用户提供的字符串分配给变量时;替换 <,> 和字符串分隔符是否足够
- 使用 jquery 或 javascript 拆分带有不同分隔符的字符串
- 基于多个分隔符拆分字符串
- 字符串分词器无法正确处理一行中的空标记或多个分隔符
- 如何在 js 中使用 .match(regEx) 仅获取不带分隔符的内部字符串
- 如何在javascript中拆分行空格/分隔符上的字符串
- 如何使用 Angular “数字”过滤器键入时在输入字段中设置带有千和小数分隔符的字符串格式
- 将带有分隔符的数组拆分为字符串
- JavaScript 在带有精确分隔符的字符串中搜索字符串