如何在 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() 函数中使用负索引。

使用负索引作为第一个参数 将切片后的字符串返回到从字符串末尾算起的 6 个元素。

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 中从末尾切分字符串? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在javascript中从字符串创建日期对象[重复]

如何在 JavaScript 中从字符串实例化一个类

如何在 Vim 中从光标删除到括号表达式的末尾?

如何在Javascript中从数组中提取值

如何在 Vim 中的单个命令调用中从光标位置开始并环绕文件末尾进行全局搜索和替换?

在postgres中从末尾截断字母?