跳到主内容
UniKit

列表删除右边 N 个字符

把「每行一项」的列表逐行删掉右侧最后 N 个字符:按 Unicode 码点计数,汉字与 emoji 都算一个字符;N 大于行长时整行被删空(默认再被丢掉),适合批量去掉文件后缀、行尾标记这类尾部字符。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

列表

删除结果

一行一项,按 Unicode 码点计数,可直接复制。

输入列表后即可删除每行右侧字符

行数: 0 · 改动行: 0 · 删除字符: 0 · 清空行: 0

这个工具能做什么

  • 批量去掉统一的文件后缀或扩展名,把文件名列表还原成主体部分。
  • 清掉导出数据行尾的分隔符(逗号、竖线、制表符),避免后续粘贴时多出一列。
  • 去掉行尾的临时标记或时间戳后缀,让同一类记录能对齐比较。

示例

输入

订单A1001.tmp
订单B2002.tmp
订单C3003.tmp

输出

订单A1001
订单B2002
订单C3003

删掉右侧 4 个字符:统一的 .tmp 后缀被去掉,只留下真正的文件名主体。

常见问题

删掉右边 N 个和「截取左边」结果一样吗?

当 N 小于行长时两者结果相同,都等于从行首取到倒数第 N+1 位。差别在 N 大于行长时:本工具把该行删空(默认再丢掉),截取工具则整行保留。

负数位置怎么算?

没有负数位置:N 必须是不小于 0 的整数,负数直接报错,不会从左边倒着删。要从左边删请用「列表删除左边 N 个字符」。

中文字符算几个?

一个汉字算 1 个字符、一个 emoji 也算 1 个字符,按 Unicode 码点计数,所以不会从半个汉字或半个 emoji 中间切开。组合 emoji(如带肤色的人像)按码点会算多个字符。

N 大于行长怎么办?

该行被删成空字符串,默认按空行丢掉,统计里的「清空行」会记录行数;关掉「丢掉空行」后这些行会以空行留在输出里,方便对照位置。

关键词:列表删除删除右边n个字符remove rightstrip suffix去掉后缀行尾删除list remove删除末尾字符

同类工具