Como truncar uma String?

Galera meu problema e o seguinte…

Eu preciso truncar uma string para q ela não ultrapasse um número maximo de caracteres.
Tipo eu recebo a string e se ela ultrapassar o limite de caracteres eu trunco ela nesse limite…
Me falaram para dar uma olhada no Jakarta q la eu acharia alguma coisa mais naum encontrei

Alguem pode me ajudar em como fazer isso??

String palavra = "teste dos mais toscos possíveis";
String palavraTruncada = palavra.substring(0,7); //da primeira palavra até a 6!
System.out.println(palavra);
System.out.println(palavraTruncada);

ooooooooops?!!! :oops:
eu não cliquei duas vezes não!! :?