【发布时间】:2012-01-23 10:59:23
【问题描述】:
Android 中是否有任何功能允许我从 TextView 中仅复制某些字符?
例如,如果 TextView = "This is Good",我怎样才能只得到字符串 "Good"?
【问题讨论】:
-
是否有什么特殊原因不能从视图中检索所有文本然后对其进行处理?
标签: android string copy character
Android 中是否有任何功能允许我从 TextView 中仅复制某些字符?
例如,如果 TextView = "This is Good",我怎样才能只得到字符串 "Good"?
【问题讨论】:
标签: android string copy character
我很确定没有您正在寻找的“唯一功能”。相反,以下内容会做你想做的事。
获取文本:
String text = textview.getText().toString();
那么,关于在你的句子示例中获得“好”,使用 String.substring() 函数吧:
String innerString = text.substring(8);
上面的子字符串适用于从第 8 个索引开始的所有字符。如果需要,可以指定范围,例如:
String innerString = text.substring(8, 10);
这将从第 8 个字符开始,一直到(但不包括)第 10 个字符。
【讨论】:
试试 StringBuilder 类。 首先创建 StringBuilder 对象。
StringBuilder sb=new StringBuilder(textview.gettext());
检查此类link for the class中可用的方法
【讨论】: