【问题标题】:Copy Only Some Characters From TextView仅从 TextView 复制一些字符
【发布时间】:2012-01-23 10:59:23
【问题描述】:

Android 中是否有任何功能允许我从 TextView 中仅复制某些字符?

例如,如果 TextView = "This is Good",我怎样才能只得到字符串 "Good"?

【问题讨论】:

  • 是否有什么特殊原因不能从视图中检索所有文本然后对其进行处理?

标签: android string copy character


【解决方案1】:

我很确定没有您正在寻找的“唯一功能”。相反,以下内容会做你想做的事。

获取文本:

 String text = textview.getText().toString();

那么,关于在你的句子示例中获得“好”,使用 String.substring() 函数吧:

String innerString = text.substring(8);

上面的子字符串适用于从第 8 个索引开始的所有字符。如果需要,可以指定范围,例如:

String innerString = text.substring(8, 10);

这将从第 8 个字符开始,一直到(但不包括)第 10 个字符。

【讨论】:

  • 谢谢你,这正是我想要的
【解决方案2】:

试试 StringBuilder 类。 首先创建 StringBuilder 对象。

  StringBuilder sb=new StringBuilder(textview.gettext());

检查此类link for the class中可用的方法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-14
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    相关资源
    最近更新 更多