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

JMeter中如何删除字符串的最后一个字符

移除字符串最末尾单个字符的实现方法

核心逻辑很简单:先确认字符串末尾的字符是你要删除的目标,再做截断处理,避免误删有效内容。

以你给出的示例字符串为例:
原始待处理字符串:
"city": "Winston Salem","state": "NC","zip": "27127","country": " "}}
目标是移除最末尾的},处理后正确结果为:
"city": "Winston Salem","state": "NC","zip": "27127","country": " "}

下面是几种常用开发语言的最简实现:

  • Python
    利用字符串切片即可完成,搭配末尾字符校验避免误删:
    raw_str = '"city": "Winston Salem","state": "NC","zip": "27127","country": " "}}'
    if raw_str.endswith('}'):
        processed_str = raw_str[:-1]
    
  • JavaScript/TypeScript
    用slice方法传负索引就能实现末尾截断:
    const rawStr = '"city": "Winston Salem","state": "NC","zip": "27127","country": " "}}';
    const processedStr = rawStr.endsWith('}') ? rawStr.slice(0, -1) : rawStr;
    
  • Java
    调用字符串自带的substring方法,截取到倒数第二位即可:
    String rawStr = "\"city\": \"Winston Salem\",\"state\": \"NC\",\"zip\": \"27127\",\"country\": \" \"}}";
    String processedStr = rawStr;
    if (rawStr.endsWith("}") && rawStr.length() > 0) {
        processedStr = rawStr.substring(0, rawStr.length() - 1);
    }
    
  • Go
    对字符串做切片截断即可,注意先判断字符串长度避免下标越界:
    rawStr := `"city": "Winston Salem","state": "NC","zip": "27127","country": " "}}`
    processedStr := rawStr
    if len(rawStr) > 0 && rawStr[len(rawStr)-1] == '}' {
        processedStr = rawStr[:len(rawStr)-1]
    }
    

注意:不要跳过末尾字符校验直接硬截断,尤其是处理JSON类结构化字符串的时候,万一原始字符串因为拼接问题末尾不是目标字符,直接截断会损坏有效内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 18:45:36