"Cortar" uma String

Pessoal

o que eu preciso parece fácil, mas n encontrei solução.

Preciso pegar uma string que vem do banco e limitar a quantidade de caracteres que serao apresentadas na tela. Vamos supor que venha a seguinte frase do banco:

“Java é a melhor linguagem de programação”.

Eu preciso pegar essa String e apresentar na tela da seguinte forma:

“Java é a melhor lin…”

Como posso fazer isso?

Use o método substring() da classe String

Mas na tela tem que aparecer exatamente a frase cortada com os …

Com substring dá p fazer?

vc tem um exemplo?

valeeeuu!

Tenta assim:

String fraseInteira = “Java é a melhor linguagem do mundo”;

String fraseCortada = fraseInteira.subString(0,19);

Flw

Pra aparecer o … vc pode fazer de assim:

fraseCortada = fraseCortada + “…”;

Só tenha cuidado para não tomar um IndexOutOfBoundException. Vc precisa se certificar que a String tenha a mesma quantidade ou mais de caracteres antes de cortar. Por exemplo:

String frase = "Java é a melhor linguagem do mundo";
String fraseParte = null;

if(frase.length() > 15){
    fraseParte = frase.substring(0,15) + "...";
}
else{
    fraseParte = frase;
}

System.out.println(fraseParte); //Java é a melhor...

Abraço