示例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)。 - >可以避免创建额外的对象。
如果使用子字符串仅检索一个字符,我必须创建一个声音。
请告诉我创建上述声音的xpath查询。
答案 0 :(得分:1)
在XPath
内,最简单的方法是:
starts-with(/path/to/element, '-')
如果/path/to/element
以-
开头,则返回true。
您可以在此处找到字符串函数:http://www.quackit.com/xml/tutorial/xpath_string_functions.cfm
答案 1 :(得分:0)
使用以下XPath
规则:
// EqualityExpression / PrimaryExpression [./ PrimaryPrefix /名称[含有(@图片, '子')]]
这本身就足够了。您不能将EqualityExpression与String进行比较(即将String与equals进行比较)