...
Code Block | ||
---|---|---|
| ||
boolean isCapitalized(String s) { if (s == null) { throw new RuntimeException("Null String"); } if (s.equals("")) { return true; } String first = s.substring( 0, 1); String rest = s.substring( 1); return (first.equals( first.toUpperCase()) && rest.equals( rest.toLowerCase())); } |
In order to To handle the case of passing in a null
string parameter, code calling this function may require catching RuntimeException
, which is a violation of EXC32-J. Do not catch RuntimeException.
...