Avatar billede runberg Nybegynder
30. oktober 2002 - 09:59 Der er 10 kommentarer og
1 løsning

Opdeling af en string, med ukendt antal værdier???

Hejsa...

Jeg sidder med et lille problem, som jeg håber der er en der kan hjælpe mig med.

Jeg har en string, som eksempelvis kunne være lig med "0,4" eller "6" eller "12,75,14"

Hver tal imellem kommaerne i stringen repræsenterer en værdi, som jeg gerne vil have hentet ud, evt. som integer.
Det jeg altså så skal bruge, er en funktion eller et loop, som kan gennemløbe enhver af ovenstående strings, og så først teste på hvor mange værdier stringen indeholder, og så hente dem ud af stringen en for en.

Håber der er en der kan hjælpe mig!!!

På forhånd tak
Avatar billede askhoej Praktikant
30. oktober 2002 - 10:14 #1
string [] arrDin_streng = Din_streng.ToString().Split(Convert.ToChar(","));
for(int i=0;i <= arrPermissions.GetUpperBound(0);i++)
{
Response.Write(arrDin_streng[i].ToString());
}

/askhoej
Avatar billede askhoej Praktikant
30. oktober 2002 - 10:15 #2
ups sådan her:

string [] arrDin_streng = Din_streng.ToString().Split(Convert.ToChar(","));
for(int i=0;i <= arrDin_streng.GetUpperBound(0);i++)
{
Response.Write(arrDin_streng[i].ToString());
}

/askhoej
Avatar billede runberg Nybegynder
30. oktober 2002 - 10:16 #3
Okay ... Har du mulighed for at give mig den i VB???
Avatar billede askhoej Praktikant
30. oktober 2002 - 10:23 #4
Pyhhh..er ikke så stærk i VB.NET syntaks, men det må da være nogenlunde til at dekode hvis man kender lidt til det :-)
Avatar billede runberg Nybegynder
30. oktober 2002 - 10:26 #5
OK... Det vil jeg så forsøge....

Tak for hjælpen!
Avatar billede askhoej Praktikant
30. oktober 2002 - 10:33 #6
oki - ellers så sig til, så vil jeg vride hjernen hvis der skulle være problemer ;-)

/askhoej
Avatar billede simon.ulsnes Nybegynder
30. oktober 2002 - 13:45 #7
Hmmm... Kan man ikke udelade .ToString()? Jeg ville tro den skaber ekstra, unødvendig overhead ved at konvertere din streng til en streng...
Avatar billede askhoej Praktikant
30. oktober 2002 - 16:13 #8
Hej Simon

Du har ret der kan godt fjernes et eller to ToString(), det lidt stærkt :-)

Men om man vil kunne mærke forskel på performance? - det tror jeg ikke, men selvfølgelig skal det gøres ordentligt.

/askhoej
Avatar billede simon.ulsnes Nybegynder
30. oktober 2002 - 16:44 #9
Nej, der vil jo nok ikke være nogen mærkbar performanceforskel, medmindre dette udføres i et loop 1.000.000 gange... Generelt mener jeg, at det altid er bedst at holde sin kode optimal, både hvad angår performance og sikkerhed, for mange bække små samles til en stor å, som man siger... :-)

// Simon
Avatar billede odegaard Nybegynder
30. oktober 2002 - 17:09 #10
VB:
Dim tal() As String = Split("102,345,321,2345,643,",")
Avatar billede odegaard Nybegynder
30. oktober 2002 - 17:10 #11
hov, der mangler lige en " efter 643
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