Tecnología

Inicio

Cómo agregar Int en una cadena en Java

Cuando tratas con números en sus programas de Java, que puede dar salida a los usuarios junto con el texto. Puede agregar números enteros como de tipo primitivo de cadenas utilizando la clase StringBuilder. Usted puede agregar un número entero a una cadena directamente, pero ya que los objetos String son inmutables en Java, esto es ineficiente. Si un objeto es inmutable, no puede ser alterado. Si se agrega algo a una cadena, esto provoca Java para crear una nueva cadena. En vez de hacer esto, puede utilizar la clase StringBuilder para agregar su número entero a una cadena de texto de manera más eficiente.

Instrucciones

1 Crea tu variable de cadena. Si aún no dispone de una cadena a la que desea añadir un número entero, agregue la siguiente línea a su programa:
SomeText cadena = "Aquí es un número";

Puede elegir cualquier nombre y la cadena de valor de variable que desee. Si usted no tiene una variable entera aún, utilice el código siguiente para crear una:
int myNumber = 5;

Su programa tiene ahora la cadena y el entero añadir a la misma.

2 Crear un objeto StringBuilder. Agregue el código siguiente para crear una instancia de objeto de la clase StringBuilder:
StringBuilder sbuild = new StringBuilder (someText);

El constructor StringBuilder toma un parámetro de cadena de modelar inicialmente. Una vez que tenga un objeto StringBuilder, se puede llevar a cabo modificaciones en la cadena de valor, incluyendo la adición de valores de otros tipos, tales como enteros a la misma.

3 Añadir datos adicionales a su cadena usando el objeto StringBuilder. Añadir la siguiente línea a su programa:
sBuild.append ( ":");

Esto prepara la cadena para añadir el valor entero, por lo precede con dos puntos y un espacio. De lo contrario, su número entero, se añadiría inmediatamente después del texto existente sin espacio entre ellos. Añadir la siguiente línea para anexar el número entero de la cadena:
sBuild.append (myNumber);

Puede incluir además append-llamadas de método si desea añadir más texto después del número.

4 Obtener el valor de cadena de vuelta de su objeto StringBuilder. Si desea almacenar el nuevo valor de cadena en la variable de cadena original, utilice el siguiente código:
someText = sBuild.toString ();

Si prefiere crear una nueva variable de cadena, dejando el original no afectada, utilice la sintaxis siguiente en su lugar:
Cadena newText = sBuild.toString ();

Ahora puede hacer referencia a la nueva cadena en puntos posteriores en el código.

5 Ponga a prueba su nueva cadena. Agregue el código siguiente a la salida de la cadena:
System.out.println (someText);

Si ha creado una nueva variable de cadena, alterar el parámetro de método de impresión para reflejar su nombre. Guarde el archivo y ejecutarlo. Compruebe que la salida coincide con lo que necesita para su funcionalidad del programa. Usted puede experimentar con el código si desea familiarizarse con la clase StringBuilder, llamar a sus métodos alternativos y la comprobación de los resultados.

Consejos y advertencias

  • Si se realizan cambios en los objetos inmutables como las cadenas, los programas pueden utilizar recursos innecesarios.
  • Si formatea cadenas para la visualización de usuario, asegúrese de comprobar el programa de fondo.