0

这是我的代码..我替换了类似 title.replace("'s", "is") 的字符串,但这对我不起作用..

 NodeList Mymessage = fstElement.getElementsByTagName("title");
                     Element messageelement = (Element)Mymessage.item(0);
                     if(messageelement.hasChildNodes())
                     {
                         String title = ((Node)messageelement).getFirstChild().getNodeValue();
                         String title1=title.replace("’s", "is");
                         bin.setTitle(title1);
                         Log.v("titlr",title1);
                     }
4

1 回答 1

0

不要getNodeValue()在子节点上使用,而是getTextContent()在父节点上使用:

Element messageelement = (Element)Mymessage.item(0);
String title1=messageelement.getTextContent().replace("’s", "is");
if (title1.length() > 0) {
    bin.setTitle(title1);
    Log.v("titlr",title1);
}
于 2012-07-19T10:54:34.043 回答