You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Python指定规则的字符串截取代码转为等价JavaScript实现?

Python字符串截取转JavaScript等价实现

原Python代码的逻辑是:从目标字符串的倒数第CONST+4个字符开始,截取长度为4的子串(结束位置为倒数第CONST个字符,左闭右开的切片规则刚好取4个字符)。

以下是两种等价的JavaScript实现方式:

方法1:使用slice()方法(推荐,逻辑和Python最匹配)

JavaScript的slice()方法支持负索引,行为和Python切片高度一致,直接转换即可:

// CONST 是常量数值
const result = str.slice(-CONST - 4, -CONST);

方法2:使用substr()方法

substr()的参数为「起始位置」和「截取长度」,需要基于字符串总长度计算起始位置:

// CONST 是常量数值
const result = str.substr(str.length - CONST - 4, 4);

两种方法都能得到和原Python代码完全相同的结果,slice()无需手动计算字符串长度,用起来更直观。

内容的提问来源于stack exchange,提问作者st3b1t

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 01:38:11