文本处理
字数统计
实时统计文本字符数、单词数、行数
文本处理
支持按字母、长度、数字进行正序或反序排列
按字母或数字排序,可倒序、去重、忽略空行;数字模式比较数值而不是字符串。
默认是**区域排序**而不是 ASCII 码序:用的是 ICU 的区域规则(`zh-Hans-CN`),中文按拼音排(`李四 / 王五 / 张三`),拉丁字母忽略大小写差异,但数字仍按字符比(`item1 / item10 / item9`)。
勾上「按数字」后,**两边都是数字**的行按数值比较(`9` 排在 `10` 前);数字与文字混排时,无法比较的那一对退回字符串序——所以不会整体错乱,但也别指望它像自然序那样聪明。
默认顺手清洗:去首尾空格、丢空行(想原样保留就取消勾选);去重是可选开关,默认保留重复行。
粘贴多行文本
结果实时更新,一行一项(列表、日志、待办都适用)。
按需要开关选项
升序/降序、按数字、去重;清洗默认开着。
复制结果
拿到的是排好序的同样行数(去重或丢空行时除外)。
因为默认按字符串比较,逐字符看 `1` < `9`。「按数字」只对纯数字行生效,带前缀的 `item10` 依然按字符串比。要真正的自然序(把词尾数字当数值),先把前缀去掉排序、再拼回去。
按 Unicode 区域排序(ICU),也就是浏览器 `Intl.Collator` 的规则:中文按拼音、日文按假名、德语的 `ä` 与 `a` 相邻。按笔画或自定义顺序当前不支持。