OBS.: Sem passa-la para um array de char!
[Java SE] Como limitar um número de caracteres de uma String?
3 Respostas
Solucao aceita
Acredito que não há isso direto na String, mas você pode criar um método que faça isso que você quer assim:
public String limitaString(String texto, int maximo){
return texto.lenght <= maximo ? texto : texto.substring(0, maximo);
}
ou…
public String limitaString(String texto, int maximo){
if (texto.lenght <= maximo){
return texto;
}else{
return texto.substring(0, maximo);
}
}
ou…
String texto = "osso";
String textoLimitado = texto.lenght <= 4 ? texto : texto.substring(0, 4);
os dois primeiros métodos são exatamente iguais, só muda a forma de escrever, mas o segundo é mais didático, por isso resolvi colocar também. E eu não fiz o substring direto no texto porque se a posição da variável máximo nao tiver preenchida ele lança um erro, um exemplo é procurar a 5º letra da palavra “osso”. O terceiro exemplo é o uso direto na variável.
Exemplifique sua duvida?
Vlw, cara! Segunda vez que você tira uma dúvida minha! Nem todo herói usa capa…
Criado 19 de julho de 2016
Ultima resposta 20 de jul. de 2016
Respostas 3
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo