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.
.