Android:在TextView或Editable中查找第一个char

时间:2014-01-23 21:20:16

标签: android string textview indexof

我正在使用多行TextView来显示通过USB输入的滚动数据。最终,TextView后备缓冲区中的数据量太大,以至于速度变慢,所以当我将新数据追加到最后时,我需要删除缓冲区的开头。我有这个使用TextView.getEditableText()。delete(),但最好删除并包括下一个换行符(\ n),这样我就不会在顶部留下部分线条,这看起来很奇怪用户向下滚动以检查过去的数据。

我通过Editable.toString()。indexOf()工作,但是创建和初始化一个中间String对象似乎效率低下,因此我可以查找char值的第一个出现位置。但是,我没有找到与Editable相关联的indexOf()。

有关如何有效获取TextView(或可编辑) 中没有 首次转换为字符串的字符首次出现的偏移的任何想法?

谢谢!

0 个答案:

没有答案