Cuando tratas con números en los programas Java , puede generar a los usuarios junto con el texto . Puede agregar números como enteros de tipo primitivo de cadenas con la clase StringBuilder . Usted puede agregar un número entero a una cadena directamente , pero como objetos de cadena son inmutables en Java, esto es ineficiente. Si un objeto es inmutable , que no puede ser alterado . Si agrega algo a una cadena , esto hace que Java para crear una nueva cadena. En vez de hacer esto, usted puede utilizar la clase StringBuilder para agregar su entero a una cadena de texto de manera más eficiente . Instrucciones
1
Crea tu variable de cadena. Si aún no tiene una cadena a la que desea agregar un número entero , agregue la siguiente línea a su programa: someText String = " Este es un número" ;
Usted puede elegir cualquier nombre de variable y cadena valora usted tiene gusto . Si usted no tiene una variable entera , sin embargo, utilizar el siguiente código para crear una: . Int myNumber = 5 ;
El programa cuenta ahora con la cadena y el entero para añadir que
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 con el modelo inicial . Una vez que tenga un objeto StringBuilder , se puede llevar a cabo modificaciones en el valor de la cadena , incluyendo la adición de valores de otros tipos , como enteros a la misma.
3
añadir datos adicionales a su cadena con la objeto StringBuilder . Agregue la siguiente línea a su programa : sBuild.append (": ");
Esto prepara la cadena para agregar el valor entero , por lo precede con dos puntos y un espacio. De lo contrario, el número entero se añadirá inmediatamente después del texto existente , sin espacio entre ellas. Agregue la línea siguiente para añadir su número entero de la cadena : sBuild.append ( myNumber ) ;
Puede incluir más llamadas append- método si desea agregar más texto después del número
. 4
Obtener el valor nuevo de cadena 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 afectado , utilice la siguiente sintaxis lugar : String = newText sBuild.toString ();
ahora puede hacer referencia a la nueva cadena en puntos posteriores en el código
5
Prueba el nuevo archivo. cadena. Agregue el código siguiente a la salida de la cadena : System.out.println ( someText ) ;
Si ha creado una nueva variable de cadena, modificar el parámetro de método de impresión para reflejar su nombre. Guarde el archivo y ejecutarlo. Compruebe que la salida coincida con lo que usted necesita para su funcionalidad del programa . Usted puede experimentar con el código si desea familiarizarse con la clase StringBuilder , llamando a sus métodos alternativos y la comprobación de los resultados.