Java 拆分已解析的文本以分离日期和时间

Java 拆分已解析的文本以分离日期和时间,java,android,string,split,Java,Android,String,Split,此代码: else if (tagName.equals(TAG_TIME)) { if (item != null) { item.mTime_SV = pullParser.getAttributeValue(null, "from"); System.out.println("time"+ item.mTime_SV); } 给我2014-06-21T08:00:00 有没有办法将解析文本2014-06-21T08:00:00

此代码:

 else if (tagName.equals(TAG_TIME)) {
      if (item != null) {
           item.mTime_SV = pullParser.getAttributeValue(null, "from");
           System.out.println("time"+ item.mTime_SV);
  }
给我2014-06-21T08:00:00


有没有办法将解析文本2014-06-21T08:00:00分为日期和时间两部分?我是否使用了错误的搜索条件,我是简单的还是不可能的???

只需使用
split
即可获得碎片

试试这个

  String date = "2014-06-21T08:00:00";
  String[] parts = date.split("T");
  System.out.println("Date: " + parts[0]);
  System.out.println("Time: " + parts[1]);

在您的情况下

 else if (tagName.equals(TAG_TIME)) {
      if (item != null) {
           item.mTime_SV = pullParser.getAttributeValue(null, "from");
            String[] parts = item.mTime_SV.split("T");
            System.out.println("Date: " + parts[0]);
            System.out.println("Time: " + parts[1]);
  }
请尝试以下代码:-

System.out.println("date: " + "2014-06-21T08:00:00".split("T")[0]);
System.out.println("time: " + "2014-06-21T08:00:00".split("T")[1]);
System.out.println("date: " + "2014-06-21T08:00:00".split("T")[0]);
System.out.println("time: " + "2014-06-21T08:00:00".split("T")[1]);