substring(0)
을 사용하는 것은 멍청한 짓입니다.
결과가 요청 전의 문자열과 똑같을겁니다.
마찬가지로 substring
에 String.length
을 substring
의 시작이나 끝에 넣는 것도 어리석은 짓입니다.
그리고 String.contains
에 호출 값을 넣는 것도 말이 안되는 의미없는 행동이니 피해야합니다
규칙을 어긴 코드
String speech = "Now is the time for all good people to come to the aid of their country.";
String s1 = speech.substring(0); // 규칙을 어긴 코드. 나머지 문자열이 전체 문자열입니다
String s2 = speech.substring(speech.length()); // 규칙을 어긴 코드. 나머지 문자열이 "" 입니다
String s3 = speech.substring(5,speech.length()); // 규칙을 어긴 코드. 전달인자가 1개인 버전을 사용하는게 낫습니다
if (speech.contains(speech)) { // 규칙을 어긴 코드
// 항상 true 입니다
}
규칙을 준수한 해결책
String speech = "Now is the time for all good people to come to the aid of their country.";
String s1 = speech;
String s2 = "";
String s3 = speech.substring(5);
If you like SONARKUBE, don’t forget to give me a star.