如何在java代码中避免不必要的子字符串方法——需要一个xpath查询来查找此选项
示例1 子字符串创建一个新的字符串对象。因此,与其 if(nameStr.substring(0,1).equals(“-”) 使用:- 如果(名称字符(0)='-') 示例2如何在java代码中避免不必要的子字符串方法——需要一个xpath查询来查找此选项,java,xpath,pmd,Java,Xpath,Pmd,示例1 子字符串创建一个新的字符串对象。因此,与其 if(nameStr.substring(0,1).equals(“-”) 使用:- 如果(名称字符(0)='-') 示例2 String str ="test" Str.substring(1, 2); -->this creates additional String Object 相反,应使用str.charAt(1)。->可以避免额外的对象创建 如果子字符串只用于检索一个角色,我必须创建一个voilation 请
String str ="test"
Str.substring(1, 2); -->this creates additional String Object
相反,应使用str.charAt(1)。->可以避免额外的对象创建
如果子字符串只用于检索一个角色,我必须创建一个voilation
请告诉我创建上述选项的xpath查询。
xpath
中最简单的方法是:
starts-with(/path/to/element, '-')
如果/path/to/element
以-
开头,则返回true
您可以在这里找到字符串函数:使用
XPath
规则如下:
//EqualityExpression/PrimaryExpression[./PrimaryPrefix/Name[包含(@Image,'substring')]]
这本身就足够了。不能将EqualityExpression与String进行比较(即,将String与equals进行比较)