Pular para o conteúdo

Como cortar facilmente uma string para um determinado comprimento em Python

[

Python: Formatando uma string para um comprimento específico

O Python oferece uma ampla gama de funcionalidades para manipulação de strings. Um problema comum que podemos encontrar é a necessidade de limitar uma string a um comprimento específico. Felizmente, existem diversas maneiras de realizar essa tarefa em Python. Neste tutorial, iremos explorar algumas das técnicas mais comuns para formatar uma string para um comprimento desejado.

Utilizando o método slice

Uma das maneiras mais simples de limitar o comprimento de uma string é utilizando a técnica de slicing (fatiamento). O Python possui uma sintaxe intuitiva para realizar esse tipo de operação.

Aqui está um exemplo de como utilizar o método slice para encurtar uma string para um comprimento máximo de 10 caracteres:

string = "Lorem ipsum dolor sit amet"
trimmed_string = string[:10]
print(trimmed_string)

Saída:

Lorem ipsu

Neste exemplo, utilizamos a notação [:10] para obter os primeiros 10 caracteres da string original. Portanto, a saída será “Lorem ipsu”.

Usando o método str.ljust()

Outra abordagem para ajustar o comprimento de uma string é utilizando o método str.ljust(). Este método retorna uma cópia da string original com uma quantidade especificada de caracteres à direita da string.

Aqui está um exemplo de como usar o método str.ljust() para limitar uma string a um comprimento de 20 caracteres, preenchendo os caracteres restantes com espaços em branco:

string = "Lorem ipsum dolor sit amet"
trimmed_string = string.ljust(20)
print(trimmed_string)

Saída:

Lorem ipsum dolor sit amet

Neste exemplo, a função ljust(20) adiciona espaços em branco à direita da string original até que seu tamanho total seja 20 caracteres.

Utilizando o método str.rjust()

Da mesma forma que a função ljust(), o método str.rjust() é utilizado para ajustar o comprimento de uma string, mas o preenchimento é feito à esquerda.

Aqui está um exemplo de como usar o método str.rjust() para limitar uma string a um comprimento de 15 caracteres, preenchendo os caracteres restantes com espaços à esquerda:

string = "Lorem ipsum dolor sit amet"
trimmed_string = string.rjust(15)
print(trimmed_string)

Saída:

Lorem ipsum dolor sit amet

Neste exemplo, a função rjust(15) adiciona espaços em branco à esquerda da string original até que seu tamanho total seja 15 caracteres.

Utilizando a função str.ljust() com um preenchimento personalizado

Além de preencher os caracteres restantes com espaços em branco, podemos utilizar um caractere específico como preenchimento. Isso pode ser útil em certas situações, como quando queremos alinhar visualmente os caracteres em uma tabela.

Aqui está um exemplo de como usar o método str.ljust() com um preenchimento personalizado para limitar uma string a um comprimento de 15 caracteres, preenchendo os caracteres restantes com pontos:

string = "Lorem ipsum dolor sit amet"
trimmed_string = string.ljust(15, ".")
print(trimmed_string)

Saída:

Lorem ipsum dolor sit amet...

Neste exemplo, a função ljust(15, ".") adiciona pontos à direita da string original até que seu tamanho total seja 15 caracteres.

Usando a função str.center()

Por fim, temos o método str.center(), que nos permite centralizar uma string em um determinado comprimento, preenchendo os caracteres restantes com outro caractere.

Aqui está um exemplo de como usar o método str.center() para limitar uma string a um comprimento de 25 caracteres, preenchendo os caracteres restantes com um caractere de hashtag (#):

string = "Lorem ipsum dolor sit amet"
trimmed_string = string.center(25, "#")
print(trimmed_string)

Saída:

#Lorem ipsum dolor sit amet#

Neste exemplo, a função center(25, "#") centraliza a string original em um espaço total de 25 caracteres, preenchendo os caracteres restantes com o caractere ”#“.

Esperamos que este tutorial tenha fornecido uma visão detalhada de como formatar uma string para um comprimento específico em Python, utilizando diferentes métodos disponíveis na linguagem. Experimente os códigos fornecidos e adote a técnica que melhor se adapte às suas necessidades. Aproveite sua jornada com Python!