top of page
Buscar

Manipulando strings com Java: 10 funções e métodos úteis.

São frequentes as situações em que temos que trabalhar com strings em situações adversas. Seja quando precisamos separar elas em diferentes partes, selecionar determinados caracteres, verificar correspondências, entre outras situações. Neste post vamos apresentar 10 dos métodos mais úteis pra resolver boa parte dos problemas que você pode vir a se deparar relacionado a tratamento de strings em java.



1 - charAt(int index)


Com este método, você consegue identificar qual caractere se encontra em determinada posição de uma string. Para isso, basta informar a posição da string que você deseja analisar:



String str = "Acadêmico Tech";
char caractere = str.charAt(2); 

// Retorna 'a'

Obs.: Importante passar um posição válida ; )



2 - indexOf(String str) e lastIndexOf(String str)


Retorna a posição da primeira e última recorrência da substring especificada. Caso não encontre nenhuma recorrência retornará " - 1 ". Exemplo:



String str = "Acadêmico Tech";
int firstIndex = str.indexOf("Aca"); // Retorna 0
int lastIndex = str.lastIndexOf("c"); // Retorna 12


3 - startsWith(String prefix) e endsWith(String suffix)


Ambos os métodos retornam um booleano, indicando se a string inicia ou termina com a substring especificada. Exemplo:



String str = "Acadêmico Tech";
boolean inicio = str.startsWith("Acad"); // Retorna true
boolean fim = str.endsWith("echo"); // Retorna false


4 - split(String regex)


Permite dividir uma string em uma array de outras strings, "repartindo-a" com base na substring indicada. Exemplo:



String str = "Olá, Acadêmico Tech!";
String[] partes = str.split(","); 

// Retorna o array ["Olá", " Acadêmico Tech!"]


5 - replace(CharSequence target, CharSequence replacement)


Substitui as recorrências da primeira substring indicada pela segunda. Exemplo:



String str = "Acadêmico Texx";
String substituido = str.replace('xx', 'ch'); 

// Retorna "Acadêmico Tech"


6 - length()


Retorna o tamanho a string (quantidade de posições). Exemplo:



String str = "Tech";
int tamanho = str.length(); // Retorna 4


7 - substring(int beginIndex, int endIndex)


Retorna uma substring da string indicada, com base nos índices especificados. Exemplo:



String str = "Acadêmico Tech";
str.substring(0, 8); // Retorna "Acadêmico"


8 - contains(substring)


Retorna um booleano indicado se a string possui a substring indicada. Exemplo:



String str = "Tech";
str.contains("a"); // Retorna false
str.contains("ch"); // Retorna true


9 - isEmpty()


Retorna um booleano indicado se a string esta vazia. Exemplo:



String str = "Tech";
str.isEmpty(); // Retorna false

String str = "";
str.isEmpty(); // Retorna true

Repare que não estamos analisando aqui se a string é igual a null, mas sim se não possui nenhum caractere dentro dela.


10 - toLowerCase() e toUpperCase()


Torna a string toda em caracteres minúsculos e maiúsculos respectivamente. Exemplo:



String str = "Tech";
str.toLowerCase(); // Retorna "tech"
str.toUpperCase(); // Retorna "TECH"


11 - Bônus: trim()


Remove todos os espaços no início e no fim da sua string. Exemplo:



String str = "    Acadêmico Tech    ";
str.trim(); // Retorna "Acadêmico Tech"


Estes são alguns dos principais métodos utilizados quando precisamos fazer algum tratamento de strings. Na documentação oficial do Java é possível encontrar diversos outros que também podem vir a ser úteis para você. Recomendamos a leitura da documentação, sem a finalidade de decorar, mas sim de saber de todas as possibilidades que você tem na hora de programar. Várias vezes ficamos travados em um problema que pode ser simplesmente resolvido com um desses métodos úteis.



Como está o seu currículo?

Ter um bom currículo é uma fator chave para você ter seu trabalho reconhecido perante o mercado de trabalho.

 

Sabemos que elaborar um bom currículo que descreva bem suas habilidade e suas expectativas pode ser uma tarefa muito complicada.

Clique no botão abaixo para ter todo o suporte necessário na elaboração de um currículo nota 10.

Como está o seu currículo?

Ter um bom currículo é uma fator chave para você ter seu trabalho reconhecido perante o mercado de trabalho.

 

Sabemos que elaborar um bom currículo que descreva bem suas habilidade e suas expectativas pode ser uma tarefa muito complicada.

Clique no botão abaixo para ter todo o suporte necessário na elaboração de um currículo nota 10.

Sobre o Autor

"Olá meu nome é Tiago Stasaitis, sou formado

Técnico em Informática e bacharel em Sistemas de Informação.

   

Fundei o Acadêmico Tech no intuito de compartilhar conteúdo que pode ajudar pessoas a se desenvolverem pessoal e profissionalmente. "

1633903387510.jpg
  • LinkedIn - Black Circle
  • Instagram
bottom of page