如何从字符串中移除倒数第三和倒数第四个字符?
移除字符串倒数第三和倒数第四个字符的实现方案
给定字符串,需移除每个字符串的倒数第三和倒数第四个字符,示例如下:
输入:
HS0202 HS0902 MV0100 SUE0300
期望输出:
HS02 HS02 MV00 SUE00
以下是几种常用编程语言的实现方式:
Python 实现
通过字符串切片拼接,保留前len(s)-4个字符和最后2个字符:
def remove_target_chars(s): return s[:-4] + s[-2:] # 测试示例 test_strings = ["HS0202", "HS0902", "MV0100", "SUE0300"] for s in test_strings: print(remove_target_chars(s))
JavaScript 实现
利用slice方法截取并拼接:
function removeTargetChars(s) { return s.slice(0, -4) + s.slice(-2); } // 测试示例 const testStrings = ["HS0202", "HS0902", "MV0100", "SUE0300"]; testStrings.forEach(str => console.log(removeTargetChars(str)));
Bash 实现
使用参数展开处理字符串:
input_strings=("HS0202" "HS0902" "MV0100" "SUE0300") for s in "${input_strings[@]}"; do echo "${s::-4}${s: -2}" done
核心逻辑一致:保留字符串前半段(剔除最后4个字符),再拼接最后2个字符,即可跳过倒数第三、第四个字符。注意:请确保输入字符串长度至少为4,避免出现索引越界问题。
内容的提问来源于stack exchange,提问作者C K
相关产品推荐
相关产品推荐

