Introducción:
Aquí aprenderemos cómo dividir cadenas e incluir delimitadores al final en c #, vb.net con ejemplo o dividir cadena sin eliminar delimitadores en c #, vb.net con ejemplo o dividir cadena mantener delimitador al final en c #, vb.net con ejemplo o dividir la cadena en una matriz de palabras pero mantener delimitadores al final del resultado en c #, vb.net con ejemplo. Al usar expresiones regulares, podemos dividir fácilmente la cadena e incluir los delimitadores en la palabra según nuestros requisitos.
Descripción:
En artículos anteriores expliqué la serialización y deserialización de json en asp.net, jquery dividió la cadena en una matriz con delimitador de coma, la función de subcadena sql para obtener una parte particular de la cadena con el ejemplo, regex para reemplazar todos los caracteres especiales con espacio en c #, función de división del servidor sql para dividir la cadena con el ejemplo, la tabla de retorno de la función sql como parámetro 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 el delimitador «}”.
Código C #
cuerda strmsg = «{» ID de usuario «: 1, » nombre de usuario «: » seguro «, » ubicación «: » chennai «} {» ID de usuario «: 2, » nombre de usuario «: «rohini «, «ubicación «: «guntur «} «;
cuerda[] strarr = Regex.Split (strmsg, @ «(? <=[}]) ") .Donde ((s, i) => s! = «») .ToArray ();
|
Código VB.NET
Oscuro strmsg Como Cuerda = «{» «userid» «: 1,» «username» «:» «suresh» «,» «location» «:» «chennai» «} {» «userid» «: 2,» «username» «:» «rohini» «,» «ubicación» «:» «guntur» «}»
Oscuro strarr Como Cuerda() = Regex.Split (strmsg, «(? <=[}]) ").Dónde(Función(s, i) s <> «») .ToArray ()
|
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.Linq;
usando
System.Text.RegularExpressions;
espacio de nombres
SampleConsoleApp
{
clase Programa
{
estático vacío Principal(cuerda[] argumentos)
{
cuerda strmsg = «{» ID de usuario «: 1, » nombre de usuario «: » seguro «, » ubicación «: » chennai «} {» ID de usuario «: 2, » nombre de usuario «: «rohini «, «ubicación «: «guntur «} «;
cuerda[] strarr =
Regex.Split (strmsg, @ «(? <=[}]) ") .Donde ((s, i) => s! = «») .ToArray ();
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 strmsg Como Cuerda = «{» «userid» «: 1,» «username» «:» «suresh» «,» «location» «:» «chennai» «} {» «userid» «: 2,» «username» «:» «rohini» «,» «ubicación» «:» «guntur» «}»
Oscuro strarr Como Cuerda() = Regex.Split (strmsg,
«(? <=[}]) ").Dónde(Función(s, i) s <> «») .ToArray ()
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 e incluir un delimitador al final en c #, vb.net.
.