OBS.: Sem passa-la para um array de char!
[Java SE] Como limitar um número de caracteres de uma String?
M
3 Respostas
S
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.
D
Exemplifique sua duvida?
M
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