Avatar billede joki Mester
23. oktober 2005 - 16:19 Der er 7 kommentarer og
1 løsning

dele en streng

Hej

Nogen der kan hjælpe med at dele en streng.
Jeg kommer med en streng af flere ord. Jeg ønsker at få alle ord ud. Der kan være flere whitespace mellem hver ord og der kan være ord til sidst eller først i strengen.

f.eks. "en    to tre      fire o.s.v"

På forhånd tak.
Avatar billede roenving Novice
23. oktober 2005 - 16:31 #1
I java script:

var txt = "en    to tre      fire o.s.v";
var reg = /\b[^\s]+\b/g;
alert(txt.match(reg));
Avatar billede joki Mester
23. oktober 2005 - 18:23 #2
Har du et bud på hvad det er i C# ?
Avatar billede roenving Novice
23. oktober 2005 - 18:26 #3
Det samme !-)

RegEx reg = new RegEx("\\b[^\\s]+\\b", RegExOptions.Global);//kan ikke huske om global er nødvendig i C# !o]
Avatar billede roenving Novice
23. oktober 2005 - 18:28 #4
-- og husk using System.Text.RegularExpression; (såvidt jeg husker !-)
Avatar billede joki Mester
23. oktober 2005 - 19:30 #5
Takker, smid bare en svar
Avatar billede nielle Nybegynder
23. oktober 2005 - 20:20 #6
I C# kan det gøres sådan:

string AlleOrdStr = "en    to tre      fire o.s.v";

Regex RE = new Regex(@"\s+");
string[] AlleOrdArr = RE.Split(AlleOrdStr);

foreach (string Ord in AlleOrdArr)
{
    Console.WriteLine(Ord);
}
Avatar billede roenving Novice
24. oktober 2005 - 13:45 #7
Oki '-)
Avatar billede roenving Novice
24. oktober 2005 - 15:47 #8
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester