0

示例 1

Substring 创建一个新的 String 对象。所以,而不是 if (nameStr.substring(0,1).equals("-")) 使用:- if (nameStr.charAt(0) == '-')

示例 2

    String str ="test"
    Str.substring(1, 2); -->this creates additional String Object

相反,应该使用 str.charAt(1)。--> 可以避免额外的对象创建。

如果子字符串仅用于检索一个字符,我必须创建一个 voilation。

请让我知道产生上述问题的 xpath 查询。

4

2 回答 2

1

XPath简单的方法是:

starts-with(/path/to/element, '-')

/path/to/element如果以开头,则返回 true -

你可以在这里找到字符串函数:http ://www.quackit.com/xml/tutorial/xpath_string_functions.cfm

于 2013-10-29T12:42:00.673 回答
0

使用XPath规则如下:

//EqualityExpression/PrimaryExpression[./PrimaryPrefix/Name[contains(@Image,'substring')]]

这本身就够了。您不能将 EqualityExpression 与 String 进行比较(即您将 String 与 equals 进行比较)

于 2013-10-29T16:18:35.363 回答