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

如何将字符串拆分为字符且使单引号自动绑定到其前一个字符上

拆分逻辑实现方案

核心思路

  • 逐字符遍历目标字符串,用临时变量存储未完成拼接的当前拆分项
  • 遇到非'字符时:若临时变量已有值,先将临时变量存入结果列表,再将当前字符赋值给临时变量;若临时变量为空,直接将当前字符赋值给临时变量
  • 遇到'字符时:直接将其拼接到当前临时变量末尾,将拼接后的内容存入结果列表后清空临时变量
  • 遍历完成后若临时变量还有残留值,统一存入结果列表

代码示例

JavaScript 实现

function splitStr(str) {
  const result = []
  let temp = ''
  for (let char of str) {
    if (char !== "'") {
      if (temp) {
        result.push(temp)
      }
      temp = char
    } else {
      temp += char
      result.push(temp)
      temp = ''
    }
  }
  if (temp) {
    result.push(temp)
  }
  return result
}

// 测试
console.log(splitStr("TF'E'")) // 输出:['T', "F'", "E'"]

Python 实现

def split_str(s: str) -> list:
    result = []
    temp = ''
    for char in s:
        if char != "'":
            if temp:
                result.append(temp)
            temp = char
        else:
            temp += char
            result.append(temp)
            temp = ''
    if temp:
        result.append(temp)
    return result

# 测试
print(split_str("TF'E'")) # 输出:['T', "F'", "E'"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 05:06:05