Categorías
c#

Regex Split String pero mantener delimitador en C #, VB.NET

Introducción:


Aquí aprenderemos cómo dividir cadenas, incluir delimitadores en c #, vb.net con ejemplo o dividir cadena pero mantener delimitadores en c #, vb.net con ejemplo o regex dividir cadena pero mantener el delimitador al final en c #, vb.net con ejemplo o dividir la cadena en una matriz de palabras pero mantener los delimitadores al final del resultado en c #, vb.net con ejemplo. Al usar expresiones regulares, podemos dividir fácilmente la cadena e incluir delimitadores en la palabra según nuestros requisitos.

Descripción:


En artículos anteriores expliqué el ejemplo de cadena dividida en c #, vb.net, use la función dividida en jquery para dividir la cadena, jQuery obtiene valores de cadena de consulta con caracteres especiales, el servidor SQL verifica si la cadena contiene una palabra / cadena específica, jQuery divide la cadena en una matriz con el ejemplo del delimitador de coma, función de división del servidor SQL para dividir la cadena con el ejemplo y muchos artículos relacionados en JSON, asp.net, mvc, c #, vb.net. Ahora explicaré cómo dividir la cadena y mantener los delimitadores al final en c #, vb.net con ejemplo.

Al usar expresiones regulares, podemos dividir fácilmente y mantener los delimitadores al final de la cadena. A continuación se muestra el fragmento de código de muestra para dividir la cadena con delimitadores «? @!”.


Código C #


cuerda texto = «seguro? rohini @ praveen! sateesh»;

cuerda[] split = Regex.Split (texto, @ «(? <=[?@!]) ");

Código VB.NET


Oscuro texto Como [String] = «seguro? rohini @ praveen! sateesh»

Oscuro separar Como Cuerda() = Regex.Split (texto, «(? <=[?@!]) ")

Cuando ejecutamos las declaraciones anteriores, obtendremos un resultado como el que se muestra a continuación.


Si desea un ejemplo completo para dividir la cadena pero para mantener el delimitador, cree un nuevo proyecto y escriba el código como se muestra a continuación.


Código C #


usando Sistema;

usando

System.Text.RegularExpressions;

espacio de nombres

SampleConsoleApp

{

clase Programa

{

estático vacío Principal(cuerda[] argumentos)

{

cuerda texto = «seguro? rohini @ praveen! sateesh»;

cuerda[] strarr =
Regex.Split (texto, @ «(? <=[?@!]) ");

para cada (var Articulo en strarr)

Consola.WriteLine (elemento);

Consola.ReadLine ();

}

}

}

Código VB.NET


Importaciones

System.Text.RegularExpressions

Módulo Módulo 1

Sub Principal()

Oscuro texto Como Cuerda = «seguro? rohini @ praveen! sateesh»

Oscuro strarr Como Cuerda() = Regex.Split (texto,
«(? <=[?@!]) ")

Para Cada Articulo En strarr

Consola.WriteLine (artículo)

Próximo

Consola.ReadLine ()

Fin Sub

Fin Módulo

Si observa los ejemplos anteriores, estamos dividiendo cadenas con caracteres especiales «? @!”.


Manifestación


Ahora ejecute la aplicación para ver el resultado que será como se muestra a continuación. A continuación se muestra el resultado de dividir la cadena e incluir el delimitador al final de la cadena.



Así es como podemos dividir la cadena en palabras, incluidos delimitadores en C#, vb.net.

.

  Ejemplo de Jsontextwriter en C #, VB.NET

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *