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

如何消除字符串拼接时末尾与省略号间的空格?

解决文本拼接省略号时末尾出现空格的问题

你的问题核心不是字符串拼接方式的问题,而是原文本末尾本身带有空格,所以无论用哪种拼接方法,这个空格都会被保留在省略号前面。

直接用以下两种方法处理即可:

方法1:使用trimEnd()去除末尾空白

trimEnd()会移除字符串末尾所有类型的空白字符(包括空格、制表符、换行符等),之后再拼接省略号:

const text = 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ab sequi suscipit quibusdam ratione iusto. Qui, vero mollitia! Harum, eos, iste sint reiciendis repudiandae dolorem ';
const threePoints = '...';

// 普通拼接
const result = text.trimEnd() + threePoints;
// 模板字符串拼接
const result2 = `${text.trimEnd()}${threePoints}`;

方法2:用正则精准替换末尾空格

如果只想移除末尾的空格(保留其他空白字符),可以用正则表达式匹配并替换末尾的空白:

const result = text.replace(/\s+$/, '') + threePoints;

内容的提问来源于stack exchange,提问作者Богдан Гапоненко

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 21:12:36