我有一些像xml:
<tag attr1="20190325235500 +0200">
</tag>
<tag attr1="20190326000000 +0200">
</tag>
<tag attr1="20190326000000 +0200">
</tag>
<tag attr1="20190326000000 +0200">
</tag>
我用XMLPullParser解析它,如:
if (parser.getName().equals(tag)) {
attr1 = parser.getAttributeValue(0);
item = new SomeItem(attr1);
item.setAttr1Name(attr1);
items.add(item);
}
所以我有很多像attr1="20190326000000 +0200"
这样的唱片
现在我想过滤所有这些记录,只留下那些正在启动20190326
的记录。
我认为这会对我有所帮助:
if (parser.getName().equals(tag) && parser.getAttributeValue(0).substring(0, 8).equals("20190326"))
但我错了,这个qazxsw poi在我的qazxsw poi中导致空指针异常
我可以尝试做什么?如何建立正确的if
?
也许我应该使用Date,Calendar,DateFormat?
试试这个
item.setAttr1Name(attr1);