
resources.report.rules.pmd.SimplifyStartsWith.html Maven / Gradle / Ivy
SimplifyStartsWith
SimplifyStartsWith
Since it passes in a literal of length 1, this call to String.startsWith can be rewritten using String.charAt(0) to save some time.
This rule is defined by the following XPath expression:
//PrimaryExpression
[PrimaryPrefix/Name
[ends-with(@Image, '.startsWith')]]
[PrimarySuffix/Arguments/ArgumentList
/Expression/PrimaryExpression/PrimaryPrefix
/Literal
[string-length(@Image)=3]
[starts-with(@Image, '"')]
[ends-with(@Image, '"')]
]
Example:
public class Foo {
boolean checkIt(String x) {
return x.startsWith("a");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy