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

如何将长字符串按128词拆分成分段数组?求技术方案

解决方案

JavaScript 实现

function splitStringIntoWordChunks(str, chunkSize = 128) {
  // 分割字符串为单词数组,自动处理多个空格/换行
  const words = str.trim().split(/\s+/);
  const chunks = [];
  
  for (let i = 0; i < words.length; i += chunkSize) {
    // 截取当前批次的单词并拼接成字符串
    const chunk = words.slice(i, i + chunkSize).join(' ');
    chunks.push(chunk);
  }
  
  return chunks;
}

// 示例用法
const longStr = "这里替换成你的长字符串内容...";
const result = splitStringIntoWordChunks(longStr);
console.log(result);

Python 实现

def split_string_into_word_chunks(input_str, chunk_size=128):
    # 分割字符串为单词列表,自动过滤多余空格
    words = input_str.strip().split()
    chunks = []
    
    for i in range(0, len(words), chunk_size):
        # 截取并拼接当前批次的单词
        chunk = ' '.join(words[i:i+chunk_size])
        chunks.append(chunk)
    
    return chunks

# 示例用法
long_str = "这里替换成你的长字符串内容..."
result = split_string_into_word_chunks(long_str)
print(result)

关键说明

  • 分割时用trim()/strip()去除首尾空格,再按任意空白字符分割,避免出现空单词元素
  • 循环步长设为chunkSize,每次截取i到i+chunkSize的单词片段,最后一批自动处理剩余不足128个的情况
  • 用join(' ')将单词片段重新拼接为完整字符串,保持原有的空格分隔格式

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 19:50:37