工具用的顺手吗?
你的反馈能帮助我们做得更好
按字符数范围快速筛选文本,清理不符合长度要求的句子或段落
请输入文本并设置长度范围后查看结果
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
将多行文本按换行拆成独立行,分别计算每行长度,再保留落在最小值和最大值范围内的行。下限和上限都包含在范围内;任一输入留空就不限制该侧。工具保留符合条件的原始行文本,输出中不会改写句子或按长度排序。
行长会计入行内空格、标点、字母、数字和汉字;行分隔符本身不是行内容。空行长度为0,因此当下限设为1或更大时会被筛掉。
这里的长度使用 UTF-16 代码单元计数,而不是字节数或用户看到的字形数。普通英文字母、汉字和多数常用符号各计1;一个需要代理对表示的补充平面符号(例如常见的笑脸表情)计2。由肤色、性别、变体选择符、组合符或多个表情拼成的显示图形可能由多个代码单元组成,所以不应假设每个屏幕上的表情都固定算2。
例如,单个笑脸“😊”由一个补充平面码点表示,在 UTF-16 中占两个代码单元;“👩💻”由女性符号、连接符和电脑符号组成,按代码单元计为5。肤色修饰、组合附加符号或旗帜也可能让一眼看到的单个图形包含多个计数单位。相反,一个汉字通常对应一个代码单元。筛选前可用短样本确认自己需要的是工具采用的字符串长度口径,而不是字体显示宽度或字节数。
制表符在此口径下按一个代码单元计数,即使它在编辑器里占据多个显示列;全角字符的视觉宽度也不会改变它的计数单位。若你的目标是排版宽度或文件占用字节数,需要使用对应的宽度或编码口径进行检查。
指南
按步骤完成操作,并通过示例核对输入与结果。
每一行作为单独项目处理。前后空格会保留,也计入长度;不要把一个需要整体保留的段落拆成多行。
最小长度和最大长度可以只填一项,也可以同时填写;留空表示这一侧不限。范围必须是非负数,且最小值不能大于最大值。
结果区显示总行数、保留行数和移除行数。确认筛选符合预期后,可复制保留文本;需要重新处理时可清空输入并开始新一轮。
例:输入“a”、“cat”、“你好呀”和两个空格的行,设最小与最大长度都为3,结果会保留“cat”和“你好呀”。前后空格参与计数,所以空格组成的行长度为2。
再看一个包含边界值的例子:最小长度设为2、最大长度设为4时,长度正好为2或4的行都会保留,长度1或5的行会被移除。筛选计数按原始行内内容进行,复制结果前可查看总行数、保留数和移除数是否与预期一致;这些数量不包含“每行有多少字”的统计明细。
场景
查看这项工具在不同工作与生活流程中的用法。
整理逐行记录时,把最小长度设为1,可移除空行;设定更高下限,也可去掉过短的标签或残缺条目。
编辑者可以输入目标长度区间,快速留下满足字符数要求的每行候选,再逐条审阅语义和平台规范。长度过滤不能判断内容质量或规则是否合规。
问答
集中解答高频疑问与容易混淆的问题。
取决于它由哪些 Unicode 符号组成。单个补充平面符号通常占2个 UTF-16 代码单元;组合表情可能占更多,因此计数未必等于屏幕上看到的一个图形。
可以。最小值留空表示不设下限,最大值留空表示不设上限;两者都留空时,各行都会符合长度条件。
空行的长度为0。若未设置最小值或最小值为0,它可以符合范围;最小值大于0时则会被移除。
须知
使用前了解适用范围、结果限制与必要提醒。
本工具只按换行划分文本行,不识别 CSV、表格、句子或多行记录之间的语义关系。筛选会直接省去不符合范围的行;若内容需要成组保留,请先确认行边界和长度单位,并在复制结果前抽查保留与移除的数量。它不等同于按 UTF-8 字节数、Unicode 码点数或视觉宽度筛选。
推荐
查找相关工具、专题与可用的 API 能力。