Neste tutorial continuaremos aprendendo sobre strings em Java. Os princípios básicos de como trabalhar com strings podem ser encontrados na lição “Strings em Java”. Uma classe
String
em Java possui um conjunto de métodos para manipular o conteúdo de uma string. Encontre caracteres, substrings, altere maiúsculas de minúsculas e outras tarefas.
Obtendo caracteres e substrings
Você pode obter o caractere que está em uma posição específica em uma string chamando o métodocharAt()
. O índice do primeiro caractere da linha é 0, o último é length()
-1. O código a seguir retorna o 9º caractere da string.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
A numeração dos caracteres começa em 0, portanto o 9º caractere da linha é “O”. Se você precisar obter não apenas um caractere, mas parte de uma string, poderá usar o substring
. O método substring
tem duas opções: O código a seguir retornará uma substring da string, começando no 11º caractere, mas não incluindo o 15º, resultando na palavra “roar”
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
Outros métodos para manipular strings
A tabela mostra alguns métodos para trabalhar com strings e suas descrições.Pesquisar caracteres e substrings
Vejamos mais alguns métodos para pesquisar caracteres e substrings. A classeString
contém métodos que retornam a posição de um caractere ou substring em uma string: indexOf()
e lastIndexOf()
. Os métodos indexOf()
pesquisam desde o início da string, lastIndexOf()
desde o final. Se esses métodos não encontrarem uma correspondência, eles retornarão -1. A classe também String
contém um método contains
que retorna verdadeiro se a sequência de caracteres especificada estiver contida na string. Use este método se precisar saber se existe uma substring em uma string, mas sua posição não é importante. A tabela a seguir descreve os métodos indexOf()
e lastIndexOf()
. CharSequence
é uma interface que a classe implementa String
, para que você possa passar strings para o arquivo contains()
.
Mudando de linha. Substituindo caracteres e substrings
A classeString
possui vários métodos para inserir caracteres e substrings em uma string. A tabela descreve métodos para substituir caracteres e substrings encontrados.
Exemplo
A classe a seguirFilename
mostra um exemplo de uso dos métodos lastIndexOf()
e substring()
para usar diferentes partes de uma string com um nome de arquivo. Agora considere um programa que usa a classe Filename
: O programa produzirá: O método extension
usa um método lastIndexOf
para determinar a última ocorrência de " .
". O método substring
usa esse valor para localizar a extensão do arquivo. Link para a fonte original: Gerenciamento de strings, funções para trabalhar com strings em Java Gerenciamento de strings, funções para trabalhar com strings em Java. Parte 2
GO TO FULL VERSION