Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

razs

split texto

Recommended Posts

boas pessoal eu tenho um campo da bd que tem o seguinte texto:

 

I August , Netherlands II Gabriel , France III Joaquin , Spain IV Marie-José , Belgium

 

existe alguma maneira talvez com split de eu apresentar isto assim:

 

I August , Netherlands

II Gabriel , France

III Joaquin , Spain

IV Marie-José , Belgium

 

obrigado, nem sei se sera possivel mas agradeco algumas ideias que possam partilhar.

 

neste caso apenas deu 4 nomes mas na verdade sao cerca de 60 :s

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou fazer uma contagem de caracteres e dar um <BR> nele

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode tentar identificar as ocorrências com regular expression, no caso o padrão @"\S+ \S+ , (\S+|\S+$)" deve funcionar. Se puder teste o exemplo abaixo numa aplicação console:

 

using System.Text.RegularExpressions;

private static void SplitString()
{
   string input = "I August , Netherlands II Gabriel , France III Joaquin , Spain IV Marie-José , Belgium";
   string pattern = @"\S+ \S+ , (\S+|\S+$)";

   MatchCollection matches = Regex.Matches(input, pattern);

   foreach (Match matchTmp in matches) Console.WriteLine(matchTmp.Value);

   Console.WriteLine("Total de matches: {0}", matches.Count);

   Console.ReadKey(true);
}

 

A saída deve ser:

 

I August , Netherlands 
II Gabriel , France 
III Joaquin , Spain 
IV Marie-José , Belgium 

Total de matches: 4

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem algumas funções que coloquei no fórum, intitulada de várias funções para trabalhar com string, dá uma olhada pode te ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.