列表删除左边 N 个字符
把「每行一项」的列表逐行删掉左侧前 N 个字符:按 Unicode 码点计数,汉字与 emoji 都算一个字符,不会删出半个乱码;N 大于行长时整行被删空(默认再被丢掉),并给出改动行数、删除字符数与清空行数。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
列表
删除结果
一行一项,按 Unicode 码点计数,可直接复制。
输入列表后即可删除每行左侧字符
行数: 0 · 改动行: 0 · 删除字符: 0 · 清空行: 0
这个工具能做什么
- 去掉导出文件里统一加的前缀(X-、ID-、行号加空格),让后面的内容变成可直接使用的主键。
- 清理从表格复制出来的行首制表符或缩进空格,删固定个数比手工删更稳。
- 去掉日志时间戳的前几位,只留下真正要对比的部分。
示例
输入
X-订单A1001 X-订单B2002 X-订单C3003
输出
订单A1001 订单B2002 订单C3003
删掉左侧 2 个字符:X- 这个统一前缀被去掉,剩下的编号保持原样。
常见问题
删掉左边 N 个和「截取右边 N 个」结果一样吗?
当 N 小于行长时两者结果相同,都等于从第 N+1 位取到行尾。差别在 N 大于行长时:本工具把该行删空(默认再丢掉),截取工具则整行保留,按哪个语义更直白来选。
负数位置怎么算?
没有负数位置:N 必须是不小于 0 的整数,填负数直接报错,不会从右边倒着删。要从右边删请用「列表删除右边 N 个字符」。
N 大于行长怎么办?
该行被删成空字符串,默认随后按空行丢掉,统计里的「清空行」会记下有几行被删空。把「丢掉空行」关掉后这些行会以空行的形式留在输出里,方便确认位置。
中文字符算几个?
一个汉字算 1 个字符、一个 emoji 也算 1 个字符,计数按 Unicode 码点走,所以不会从半个汉字或半个 emoji 中间切开。
关键词:列表删除删除左边n个字符remove leftstrip prefix去掉前缀每行删除list remove删除行首字符