Aquí viene la clase String Builder de C# para nuestro servicio para evitar crear objetos repetidos para el cambio de cualquier valor de cadena aumentando dinámicamente su valor. Veamos cómo funciona en C#. Comencemos con la implementación de este artículo en Ubuntu 20.04 con la creación de archivos C# en el shell terminal. Para esto, intente usar la consulta de "toque" en la carcasa.
Ejemplo 01: String adjunto
En nuestro primer ejemplo, veremos cómo se puede usar un objeto de clase de constructor de cadenas para agregar más cadenas al final de una cadena sin crear nuevos objetos. Para abrir este recién creado "Builder.Archivo C# CS ", hemos usado el Ubuntu 20.04 Aplicación incorporada del editor de texto. Comenzaremos con el uso de la biblioteca "Sistema", que ha sido imprescindible en cada código C#. Después de esto, hemos estado utilizando el "sistema.Clase de texto "para usar los valores de cadena en el script. Hemos comenzado nuestro programa con la nueva creación de clase de "prueba" con la palabra clave "clase". Esta clase contiene una sola función incorporada i.mi. Función del controlador principal ().
Dentro de este método del controlador, hemos creado un objeto "obj" de la clase de constructor de cadenas utilizando el método tradicional para crear objetos y agregado una cadena "ubuntu" y especificado la longitud 30, i.mi. La longitud se puede ampliar ya que es un objeto dinámico. Hemos estado utilizando el objeto "OBJ" para clasificar la función "AppendLine" de la clase "String Builder" para agregar la cadena "20.04 ”al final de una cadena original con la línea de ruptura. Después de esto, hemos usado este objeto para agregar dos valores de cadena nuevamente utilizando el método "adjuntar" sin un descanso de línea, yo.mi. se agregará en una nueva línea. La consola.La función WriteLine () está aquí para mostrar el valor de cadena actualizado utilizando el objeto "OBJ" de la clase String Builder. Guardemos nuestro código con Ctrl+S y salgamos del archivo con Ctrl+X.
Debe usar el compilador C# "MCS" que ya está configurado en su sistema para compilar su archivo de código. Después de que se haya compilado el código, creará un archivo "exe" en la misma ubicación donde se encuentra su archivo C#. Use el archivo "exe" en el comando "mono" para ejecutar el código compilado. Después de ejecutarlo, tenemos el resultado de Below Shows. Puedes ver que la cadena 20.04 se ha agregado al final de "Ubuntu" con un descanso de línea. Las siguientes dos cuerdas se han agregado para comenzar una nueva línea.
Ejemplo 02: formato de cadena
String Builder tiene un método "Appendformat" para permitirle mostrar su cadena especificada en un formato particular de su elección. Echemos un vistazo a esta función de String Builder dentro de esta ilustración. Hemos estado utilizando la misma estructura de código que en el ejemplo anterior. Creó un objeto "obj" de la clase de constructor de cadenas y se le asignó "valor:" como un valor de cadena. El objeto "OBJ" se usa para llamar a la función "Appendformat" para agregar el valor dado en un formato especificado. Le hemos dado el valor 14 para formatearse en el formato de tipo decimal con el signo "$": la consola.La función WriteLine () usa el objeto para mostrar la cadena formateada.
Después de esta acumulación y ejecución del script, obtuvimos la cadena formateada en nuestra pantalla.
Ejemplo 03: inserto de cadena
La operación de inserción es un poco diferente de la apagado, ya que la función de "appender" solo se inserta al último de cualquier cadena. La clase String Builder surgió con la función "Insertar" para insertar cualquier valor de cadena en cualquier ubicación de una cadena original. Entonces, hemos estado usando la misma estructura del código y creamos un objeto "obj" de una clase de constructor de cadenas primero y creamos una cadena "ubuntu" con este objeto. Este objeto se ha utilizado para llamar a la función Insertar de la clase StringBuilder para insertar la cadena "20.04 ”en la ubicación específica, yo.mi. en el índice 6 de la cadena original. La estructura de usar esta función se muestra debajo de la consola.La función WriteLine () muestra los cambios realizados en la cadena original a través del objeto "OBJ".
Después de compilar y ejecutar nuestro archivo C# actualizado, obtuvimos la salida que se muestra a continuación. Como el índice 6 es el siguiente carácter de una cadena original, por lo tanto se inserta en el último.
Desea insertar la cadena especificada en el índice 3 de una cadena original. Entonces, debe especificar "3" en la función Insert () durante la llamada de función, como se muestra a continuación. El resto de su código permanecerá intacto. Guardaremos este código para ejecutarlo después de eso.
Después de compilar nuestro código actualizado y ejecutarlo en el shell, obtuvimos la salida presentada a continuación. La cadena "20.04 "se ha insertado en el medio de la cadena original" Ubuntu ", ya que el índice" 3 "es después del" UBU "de la cadena original.
Ejemplo 04: cadena eliminar
La clase String Builder proporciona la función "eliminar" para eliminar completamente la subcadena específica del original. Entonces, usamos la nueva cadena mientras creamos un objeto "obj" y utilizamos la función "eliminar" para eliminar los siguientes 6 caracteres del índice 6 de la cadena original. El primer parámetro, "6", indica el número de índice, y el siguiente indica el número de caracteres que se eliminarán. Verifiquemos este código en la ejecución después de guardarlo.
Después de la compilación de código y la ejecución, la cadena original "Ubuntu -~!@ 20.04 "se ha convertido a" Ubuntu 20.04 "después de su"-~!@"Sub-Parte ha sido recortada o eliminada.
Ejemplo 05: reemplazo de cadena
Al igual que la eliminación, también podemos reemplazar la subcadena específica con una nueva subcadena dentro de la cadena original con la función "Reemplazar" de la clase String Builder. En el siguiente ejemplo, hemos utilizado la función de reemplazo para reemplazar "-~!@"De la cadena original con el espacio usando el objeto" obj ".
Después de ejecutar el archivo compilado, se nos ha presentado la cadena actualizada "Ubuntu 20.04 ”en nuestra pantalla de shell.
Conclusión
Hemos comenzado este artículo con una explicación de la utilización de la clase "String Builder" necesaria en la programación de C#. Hemos discutido cómo una clase de constructor de cadenas es de gran ayuda para hacer cambios en cualquier valor de cadena en la programación. Hemos probado algunos ejemplos simples y explicados para agregar, insertar, eliminar, reemplazar y cambiar el formato de una cadena utilizando la función simple incorporada de una clase de constructor de cadenas. Hemos explicado a fondo los usos de las funciones de apéndice, línea de appends, insertar, eliminar, reemplazar y apéndice de formato de la clase String Builder.