Usando a classe StringBuilder , você pode realizar modificações eficientes em cordas , incluindo a mudança de letras minúsculas. Na linguagem Java, seqüências cordas modelo de caracteres de texto. Se você tem cordas em seus programas em Java e precisa realizar modificações em seu conteúdo , você pode usar a classe StringBuilder . Strings são imutáveis em Java , o que significa que você não pode alterar o conteúdo de uma string sem forçar Java para criar uma nova string. Isso faz com que realizar alterações em variáveis de cadeia ineficientes. Instruções
1
Crie uma variável de seqüência de texto em seu programa. Se você já tem uma cadeia de texto que você pode usá-lo , mas para criar um novo use a seguinte sintaxe :
Cordas myText = " ABCDEFGHI ";
Esta cadeia contém caracteres maiúsculos para demonstração , mas você pode incluir qualquer caractere que você gosta. Crie uma instância da classe StringBuilder usando o seguinte código : StringBuilder myBuilder = new StringBuilder ( myText );
O objeto StringBuilder leva uma corda inicial de usar para seu processamento, de modo que o código passa a referência variável de seqüência de sua método construtor .
2
Obter uma referência ao personagem que você deseja converter para minúsculas . Usando os métodos da classe StringBuilder , seu programa pode ter acesso a caracteres individuais. Adicione o seguinte código ao seu programa :
myBuilder.substring ( 0, 1)
Este código especifica o primeiro caractere na seqüência , mas você pode alterar os parâmetros para indicar o caractere desejado . O primeiro parâmetro indica o índice do primeiro caractere que você quer na seqüência , com o segundo indicando a posição imediatamente após a seção que você quer . O código a seguir especifica o caractere final da string:
myBuilder.substring ( myBuilder.length -1)
Quando o método substring recebe apenas um parâmetro, ele é executado a partir dessa posição até o fim da cadeia.
3
Converter o personagem para minúsculas. Estenda a sua linha de código substring da seguinte forma:
myBuilder.substring ( 0, 1) toLowerCase ();
Isto converte a seção seqüência especificada para minúsculas. . Guarde a seção de cordas como um personagem ao estender o seu código da seguinte forma:
caractere mais baixo = myBuilder.substring ( 0, 1) toLowerCase () charAt (0);
O processo de substring . . cria uma cadeia , então você precisa convertê-lo em um personagem para armazená-lo como um. Isto é o que a chamada " charAt " faz, desde que a string contém apenas uma única letra.
4
Altere o valor da cadeia para refletir a operação minúsculas. Até agora , o código tem armazenado um dos personagens de cordas em uma variável, convertida em minúsculas. No entanto, a string original permanece inalterada. Adicione a seguinte linha de código para seu programa:
myBuilder.setCharAt ( 0, inferior);
Este código altera o valor do primeiro caractere para refletir a nova versão. Altere o primeiro parâmetro para se adequar à posição da letra você está convertendo para minúsculas.
5
Recuperar o valor da seqüência de seu objeto StringBuilder . Adicione a seguinte linha de código, definir o valor da variável de string para a versão alterada modelado pelo StringBuilder :
myText = myBuilder.toString ();
Se preferir, você pode armazenar o novo valor em uma segunda variável em vez de substituir o original. Você pode testar sua string usando o seguinte código: .
System.out.println ( myText );
Quando você executar o programa , você verá o novo valor da seqüência gravada no console < br >