]> source.dussan.org Git - sonarqube.git/blob
6aa3e9d4fd6c58e4d0c25c285991970d777adca5
[sonarqube.git] /
1 <p> The return value of this method should be checked. One common
2 cause of this warning is to invoke a method on an immutable object,
3 thinking that it updates the object. For example, in the following code
4 fragment,</p>
5 <blockquote>
6 <pre>
7 String dateString = getHeaderField(name);
8 dateString.trim();
9 </pre>
10 </blockquote>
11 <p>the programmer seems to be thinking that the trim() method will update
12 the String referenced by dateString. But since Strings are immutable, the trim()
13 function returns a new String value, which is being ignored here. The code
14 should be corrected to: </p>
15 <blockquote>
16 <pre>
17 String dateString = getHeaderField(name);
18 dateString = dateString.trim();
19 </pre>
20 </blockquote>