Quando você lida com números em seus programas Java , você pode enviá-las aos usuários junto com o texto . Você pode adicionar números , tais como tipo primitivo inteiros para strings usando a classe StringBuilder . Você pode adicionar um número inteiro para uma string diretamente , mas como objetos string são imutáveis em Java , este é ineficiente. Se um objecto é imutável , não pode ser alterada . Se você adicionar algo a uma corda, isso faz com que Java para criar uma nova string. Em vez de fazer isso, você pode usar a classe StringBuilder para adicionar seu inteiro para uma cadeia de texto de forma mais eficiente . Instruções
1
Crie a sua variável de cadeia. Se você ainda não tem uma seqüência para a qual você deseja adicionar um número inteiro , adicione a seguinte linha ao seu programa : String someText = "Aqui é um número ";
Você pode escolher qualquer nome da variável e corda valor que quiser. Se você não tem uma variável inteira ainda, use o seguinte código para criar um: int myNumber = 5;
Seu programa agora tem a corda eo número inteiro a acrescentar
2.
Crie um objeto StringBuilder . Adicione o seguinte código para criar uma instância de objeto da classe StringBuilder : StringBuilder sbuild = new StringBuilder ( someText );
O construtor StringBuilder leva um parâmetro de seqüência para modelar inicialmente. Uma vez que você tem um objeto StringBuilder , você pode realizar modificações sobre o valor da cadeia , incluindo a adição de valores de outros tipos, tais como inteiros a ele.
3
Anexar dados adicionais para o seu string usando o StringBuilder objeto. Adicione a seguinte linha ao seu programa : sBuild.append (":" );
Isso prepara sua seqüência para adicionar o valor inteiro, precedendo-o com dois pontos e um espaço. Caso contrário, o seu inteiro seria acrescentado imediatamente após o texto existente , sem espaço entre elas. Adicione a seguinte linha para anexar seu inteiro para string: sBuild.append ( myNumber );
Você pode incluir ainda acrescentar - chamadas de método , se você quiser adicionar mais texto depois que o número
. 4
Obter o valor da cadeia de volta de seu objeto StringBuilder . Se você deseja armazenar o novo valor de cadeia na variável string original , use o seguinte código: someText = sBuild.toString ();
Se você preferir criar uma nova variável de seqüência , deixando o original inalterado , use a seguinte sintaxe vez : String = newText sBuild.toString ();
agora Você pode consultar a nova cadeia em pontos subseqüentes em seu código
5
Teste a sua nova . string. Adicione o seguinte código para a saída de sua seqüência : System.out.println ( someText );
Se você criou uma nova variável de seqüência , alterar o parâmetro de impressão método para refletir seu nome. Salve o arquivo e executá-lo . Verifique se a saída coincide com o que você precisa para sua funcionalidade do programa. Você pode experimentar com o código se você quiser se familiarizar com a classe StringBuilder , chamando seus métodos alternativos e verificar os resultados.