Avatar billede swamboo Seniormester
04. marts 2006 - 16:36 Der er 15 kommentarer og
2 løsninger

Brug noget af strengen

Hej

Jeg har en string:

String Tekst="Her er teksten$ Men tekst efter dollartegn skal ikke bruges"

Hvordan gør man det??
Avatar billede innercitydk Nybegynder
04. marts 2006 - 16:40 #1
String resultat="";
foreach(char c in Tekst)
{
    if(c=='$')
        break;
    resultat +=c.ToString();
}
Avatar billede Syska Mester
04. marts 2006 - 16:41 #2
string test = "her er noget tekst$her er noget andet";
lblError.Text = test.Substring(0, test.IndexOf("$"));

// ouT
Avatar billede swamboo Seniormester
04. marts 2006 - 16:48 #3
innercity - den kan vel også bruges hvis der er flere $ i teksten - ikk...
Avatar billede Syska Mester
04. marts 2006 - 16:50 #4
Kan begge.... de stopper ved første $-tegn.....
Avatar billede innercitydk Nybegynder
04. marts 2006 - 17:08 #5
yes
Avatar billede swamboo Seniormester
04. marts 2006 - 17:10 #6
Hej Buzzz

Tak - men problemet med din er nok at jeg ikke er så stærk i c# endnu, så jeg fatter ikke helt hvad det er "du gør".
Men ibierror.text er altså variablen teksten bliver gemt i - men hvad gør jeg så for at få streng 2 i dit eksempel??
Avatar billede swamboo Seniormester
04. marts 2006 - 17:11 #7
Og så må i godt smide svar begge - de er jo rigtige begge to...
Avatar billede innercitydk Nybegynder
04. marts 2006 - 17:13 #8
:D Svar
Avatar billede Syska Mester
04. marts 2006 - 17:37 #9
Jeps, 2 ways of doing the same...

Gad godt vide hvad der er hurtigst.... kunne være sjovt at vide.. :-)

svar...
Avatar billede swamboo Seniormester
04. marts 2006 - 17:47 #10
Buzzzzzzzzzzzz....

Tak - men problemet med din er nok at jeg ikke er så stærk i c# endnu, så jeg fatter ikke helt hvad det er "du gør".
Men ibierror.text er altså variablen teksten bliver gemt i - men hvad gør jeg så for at få streng 2 i dit eksempel??
Avatar billede swamboo Seniormester
04. marts 2006 - 17:48 #11
Streng2="Her er $ streng 2 med $ flere dollartegn - hvordan får jeg strengen efter 1$ og anden $ i dit eksempel Buzzzz??"
Avatar billede Syska Mester
04. marts 2006 - 18:02 #12
Hvis du skal dele hvor der er et $ tegn, kan du gøre noget endnu smartere....

        string Streng = "Her er $ streng 2 med $ flere dollartegn - hvordan får jeg strengen efter 1$ og anden $ i dit eksempel Buzzzz??";
        string[] spilt = Streng.Split('$');

Så har du et Array som deler ved alle $....

/// ouT
Avatar billede swamboo Seniormester
04. marts 2006 - 18:49 #13
ok - men hvad hedder resultat-strengen??
Og kommer $-tegnene så ikke med?? (en fordel hvis de IKKE gør!)
Avatar billede Syska Mester
04. marts 2006 - 19:34 #14
De kommer ikke med....

Du kan tilgå dem på forskellige måder...

spilt[2] // som et normal array.... og så spilt.Length for at finde ud af hvor mange den indeholder....

foreach(string s in spilt)
{
MessageBox.Show(s);
}

// ouT
Avatar billede swamboo Seniormester
04. marts 2006 - 19:38 #15
Sejt - jeg vil lege med det senere på aftenen...

Jeg burde næsten sende dig flere point for din fortsatte service.. :-)
Avatar billede Syska Mester
04. marts 2006 - 19:39 #16
Skal jeg da bestemt ikke sige nej til :-)

Og bare spørg endelig hvis der er mere.... :-) rart at give noget tilbage til exp.dk da jeg selv har fået meget hjælp her.

// ouT
Avatar billede innercitydk Nybegynder
05. marts 2006 - 01:16 #17
Vi er her for at hjælpe og hvis du bliver bare en anelse klogere er jobbet udført! Spørg alt hvad du vil, det skal ikke koste dig xtra :)
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