This week's book giveaway is in the OCAJP forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide 1Z0-808 and have Jeanne Boyarsky & Scott Selikoff on-line! See this thread for details.
you probably want to throw the exception from the method if you don't want to deal with it.
or if it is normal ( not an error ) to have to a substring length greater than the length of the String then deal with it in the method to avoid the error. The former is more of a "What the heck! a String shorter than the substring length! Stop the program, we have an error!" compared to the latter code block which is more of a "Just wanted to make sure the String was shorter than the specified max. Carry on." Jamie