How to put Character Limit in Text (script)

0

I would like to limit the text that appears to the user ... I use the InputField for the user to write the text, and I make the final text receive InputField text ... (wanted to add ellipses (...) at the end of the text also, indicating continuity).

    
asked by anonymous 11.07.2018 / 23:29

1 answer

0

We can put together an extension method that does this and can be called more easily

// Recebe texto e o tamanho máximo da string
public static string Truncar(this string texto, int max)
{
    // Checa se o tamanho do texto é menor ou igual ao tamanho maximo
    // Se for menor, vai retornar apenas o texto
    // Se for maior, vai cortar a string com base na quantidade de caracteres e acrescentar o '...'
    return texto.Length <= max? texto: texto.Substring(0, max) + "...";
}

// Define tamanho máximo
int max = 10;
// Chama método de extensão passando a quantidade máxima como parâmetro
string textoTruncado = texto.Truncar(max);
    
11.07.2018 / 23:38