【发布时间】:2015-05-19 16:56:45
【问题描述】:
如何通过 split() 或 matcher 将文本拆分为 android textview。当我拆分文本时,我也想保留分隔符。我用过
Pattern stuff = Pattern.compile("[\\s]|[\\w+]");
和
split("(?<!^|[a-zA-Z'])|(?![a-zA-Z'])")
但结果不是我所期望的。它不像 android 中的 textview 那样分裂
示例可以是任何文本:
Lorem Ipsum 很简单!印刷和排版行业的虚拟文本。自 1500 年代以来,Lorem Ipsum 一直是行业的标准虚拟文本,当时一位不知名的印刷商采用了一种类型的厨房并将其加扰以制作类型样本书。它不仅经历了五个世纪,而且经历了电子排版的飞跃,基本保持不变。它在 1960 年代随着包含 Lorem Ipsum 段落的 Letraset 表的发布而流行起来,最近还随着 Aldus PageMaker 等桌面出版软件(包括 Lorem Ipsum 的版本)而普及。
【问题讨论】:
-
发布您尝试拆分的文本示例。
-
@Elenasys 问题已编辑
-
好的,你的文本中的分隔符是什么?空间, ”。” ?
-
@Elenasys 我不知道 textview 如何将文本划分为单词/句子,这就是我不知道分界符的方式。知道我认为它会是空格(必须支持多个空格),“-”,“。”,,,。我也想保留分隔符