列表截取右边 N 个字符
把「每行一项」的列表逐行只保留右侧最后 N 个字符:按 Unicode 码点计数,汉字与 emoji 都算一个字符;N 大于行长时整行保留,可选给被截断的行加省略号,适合统一取文件后缀、编号尾数这类尾部信息。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
列表
截取结果
一行一项,按 Unicode 码点计数,可直接复制。
输入列表后即可截取每行右侧字符
行数: 0 · 截断行: 0 · 保留字符: 0
这个工具能做什么
- 从文件名、路径或带日期的编号里统一取尾部:后缀、流水号尾数、时间戳。
- 做脱敏预览:手机号、卡号只显示后 4 位,前面的内容不进结果。
- 把长度不一的编码按尾部固定宽度对齐,便于比对规律。
示例
输入
报告_2024-01.pdf 照片_2025-02.jpg 说明.txt
输出
.pdf .jpg .txt
保留右侧 4 个字符:文件名列表被统一压成 .pdf / .jpg / .txt,正好是后缀的长度。
常见问题
取的是最后 N 个字符还是去掉最后 N 个?
取最后 N 个字符(保留尾部)。要做「删掉右侧 N 个字符」请用同组的「列表删除右边 N 个字符」,两者互为反向操作,结果正好互补。
中文字符算几个?
一个汉字算 1 个字符,一个 emoji 也算 1 个字符,按 Unicode 码点计数,所以不会从半个汉字或半个 emoji 处切开。组合 emoji(如带肤色的人像)按码点会算多个字符。
N 大于行长会报错吗?
不会,整行原样保留。一份长度不一的数据可以共用同一个 N:短行不被改动,「截断行」统计只计算真正被切掉字符的行。
负数会怎样?
直接报错而不是当成 0。N 必须是不小于 0 的整数;N = 0 时每行结果为空,默认再按空行丢掉,需要保留空行就把「丢掉空行」关掉。
关键词:列表截取取右边n个字符cut rightright substring取末尾字符文件后缀list cut尾部截取