Avatar billede glenn007 Nybegynder
05. januar 2009 - 21:41 Der er 2 kommentarer og
1 løsning

dele ren text string i 3

hvordan dælen gør man så man for det første bogstav i en string variabel og dem anden i en anden

min variabel jeg prøver at dele ser således ud

k_10

og har prøvet at dele den således men kan iokke få det til at virke

string text = @"h_2";
            Regex regexp = new Regex(@"([hH]=){1}\d{0,10}");
            int var1 = int.Parse(regexp.Match(text).Value.Split('_')[1]);
            regexp = new Regex(@"([yY]=){1}\d{0,100}");
            int var2 = int.Parse(regexp.Match(text).Value.Split('_')[1]);
            Point point = new Point(var1, var2);

            MessageBox.Show(""+x+"");
Avatar billede glenn007 Nybegynder
05. januar 2009 - 21:41 #1
ja skrev 3 dele i overskriften, men er sådan set ligeglad med underscore *G*


måtte lige skynde mig at rette mig selv. :)
Avatar billede Spotgun Seniormester
05. januar 2009 - 21:56 #2
Hvis vi går ud fra dit eksempel med "k_10". Forventer du så at var1 = "k", og var2 = "10"? Og mht. teksten der skal splittes ad, vil den altid være adskildt af præcist ét underscore?

I så fald, så ville jeg bruge denne quick'n'dirty løsning i stedet for Regex:

string txt = "k_10";
string[] vars = txt.Split('_');

Så har du vars[0] = "k" og vars[1] = "10"

Den tager dog ikke højde for hvad der står før og efter din underscore, det må du evt. checke for bagefter. Og indexet i arrayet kan blive skubbet, hvis dit input f.eks. er "k__10" eller "_k_10".
Avatar billede glenn007 Nybegynder
06. januar 2009 - 11:48 #3
ja det var da nemt. Tak.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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