Avatar billede Simon Praktikant
10. maj 2004 - 12:14 Der er 7 kommentarer og
1 løsning

mange parametre i en string

Hej, jeg har nogle parametre, som jeg alle sammen vil gemme i et felt i en database.
Parametrene kan for eksempel være

Forfatter = "A. Lindgren"
Bog = "Emil fra lønneberg"


alle disse parametre vil jeg gerne samle i én og samme streng; noget i den stil:

"Forfatter = 'A. Lindgren' & Bog = 'Emil fra lønneberg'"

Det skal også være muligt ud fra stregnen at få parametrene igen.

Hvordan gøres dette lettest, uden selv at skulle skrive en masse kode? Findes der noget i forvejen? Jeg har ikke kunnet finde noget.
Avatar billede arne_v Ekspert
10. maj 2004 - 12:40 #1
Prøv:

string comb = "Forfatter = '" + Forfatter + "' & Bog = '" + Bog + '";

string[] splitted = comb.Replace("'","").Replace(" = ","|").Replace(" & ","|").Split("|".ToCharArray());
string nyforfatter = splitted[1];
string nybog = splitted[3];
Avatar billede Simon Praktikant
10. maj 2004 - 12:51 #2
Tja, jeg ved altså ikke hvordan du gør, men igen, tak for hjælpen. :-)
Hvis du lægger et svar får du pointene.
Avatar billede arne_v Ekspert
10. maj 2004 - 12:59 #3
svar
Avatar billede arne_v Ekspert
10. maj 2004 - 13:02 #4
Jeg formoder at den første del er simpel nok.

Den anden del laves som:

lav replaces så "Forfatter = 'A. Lindgren' & Bog = 'Emil fra lønneberg'"
bliver til "Forfatter|A. Lindgren|Bog|Emil fra lønneberg"

split ved | så man får et array med 4 elementer:
"Forfatter"
"A. Lindgren"
"Bog"
"Emil fra lønneberg"

så fisker man værdierne (nummer 1 og 3) ud - ikke nødvendigt
at hente navnene (nummer 0 og 2)
Avatar billede arne_v Ekspert
10. maj 2004 - 21:54 #5
Og hvordan jeg gør det ? Tja - det er 21 år siden jeg lærte at programmere !
Avatar billede arne_v Ekspert
24. maj 2004 - 23:54 #6
Tid at få lukket spørgsmålet ?
Avatar billede nielsbrinch Nybegynder
27. maj 2004 - 21:51 #7
Er der ikke noget med at man kan lægge dem som "param1=værdi&param2=værdi&param3=værdi" og så kan man bruge QueryString-parseren til at hente værdierne ud.
Avatar billede arne_v Ekspert
27. maj 2004 - 21:59 #8
Jeg ved ikke hvordan, men det kan sagtens passe.
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