如何在 JavaScript 中从末尾切分字符串? [复制]
Posted
技术标签:
【中文标题】如何在 JavaScript 中从末尾切分字符串? [复制]【英文标题】:How to slice string from the end in JavaScript? [duplicate] 【发布时间】:2017-07-07 15:09:45 【问题描述】:我有一个二进制值列表作为具有不同长度的字符串,但是我需要从每个值中切掉最后 18 个字符。所以在下面的例子中,粗体是需要保留的。
11001000000000000001010
110000000001101011100
使用 javascript 的方法是什么?
【问题讨论】:
你不明白String.prototype.slice
到底是什么?
二进制值小于18个字符怎么办
@nivas 我拥有的所有值都不小于 18,所以这不会成为问题。
你可以使用str.substr(0, str.length - 18);
,这样更清楚!
【参考方案1】:
您必须在String.prototype.slice()
函数中使用负索引。
var example = "javascript";
console.log(example.slice(-6));
使用负索引作为第二个参数返回切片
从 0 到从末尾开始计数的第 6 个元素的字符串。与第一种方法相反。
var example = "javascript";
console.log(example.slice(0, -6));
在您的特定情况下,您必须使用第二种方法。
console.log('11001000000000000001010'.slice(0, -18));
console.log('110000000001101011100'.slice(0, -18));
如果您想了解有关该功能的更多信息,请访问:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice
【讨论】:
如果你仍然感兴趣meta.***.com/questions/344581/…以上是关于如何在 JavaScript 中从末尾切分字符串? [复制]的主要内容,如果未能解决你的问题,请参考以下文章