【问题标题】:convert textView to string将 textView 转换为字符串
【发布时间】:2016-01-09 06:31:36
【问题描述】:
TextView totalHours;
String TotalHours;
totalHours.setText(("Total hours : " + hours + ":" + minutes));

假设输出为 Totalhours :13:25

现在我想将 totalHours 转换为 String 并将 13:25 保存到 MySQL。

 TotalHours=totalHours.getText().toString();
 String[] time= TotalHours.split(":", 2);
 addInformation(time[1]);

这是将textView 转换为String 的正确方法吗?

【问题讨论】:

  • 为什么你要尝试这么长的方式获取文本而不是拆分它?您只需获取小时值。
  • 你为什么不直接使用hours + ":" + minutes 而不是尝试从 TextView 中提取它?
  • @MikeM。如果这是正确的方法,为什么我会出错? stackoverflow.com/questions/34690235/…
  • @MikeM。没有堆栈跟踪,只显示这个错误
  • @MikeM。我输入“TIME”的数据类型

标签: java android string textview


【解决方案1】:

最好您可以通过字符串转换直接存储变量小时、分钟。

  hours.toString();

String.valueOf(hours)

【讨论】:

    【解决方案2】:

    是的。这是正确的方法。从 TextView 获取文本会返回 CharSequence。要将 CharSequence 转换为 String,使用 toString() 函数。

    或者你可以直接将时间存储在一个字符串变量中,然后插入到MySql数据库中。

    【讨论】:

    【解决方案3】:
    TotalHours=totalHours.getText().toString();
    String[] time= TotalHours.split(":");
    String result= time[1]+time[2];
    addInformation(result);
    

    看看有没有帮助。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,我尝试了这个:

      String.valueOf(totalHours.getText());
      

      如果第一个答案对您不起作用,也许这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2012-08-25
        • 1970-01-01
        • 2019-10-10
        • 2019-01-05
        • 2015-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多