Avatar billede drdal Nybegynder
24. marts 2007 - 14:45 Der er 6 kommentarer og
1 løsning

Læs streng og returner et tal efter ,

Hej eksperter

Jeg har en streng der ser således ud:

+CMTI:"ME",x    (x er et tal mellem 1 og 100)

jeg har brug for at læse tallet x over i en int og smide resten væk!

Nogle forslag?
Avatar billede windcape Praktikant
24. marts 2007 - 14:54 #1
Brug en regulær expression ? noget i stil med

\+([A-Z]+)\:"([A-Z]{2})"\,([1-9]+)
Avatar billede drdal Nybegynder
24. marts 2007 - 15:03 #2
okay.. kender jeg slet ikke, men prøver at google det!
Avatar billede arne_v Ekspert
24. marts 2007 - 15:31 #3
private static Regex re = new Regex("(?:,)(\\d+)");
        public static int GetNumberAfterComma(string s)
        {
            return int.Parse(re.Match(s).Groups[1].Value);
        }
Avatar billede windcape Praktikant
24. marts 2007 - 15:32 #4
lidt mere simpel end min :-)
Avatar billede drdal Nybegynder
24. marts 2007 - 15:51 #5
Det virker som altid perfekt med arne_v's løsning, send svar!
Avatar billede arne_v Ekspert
24. marts 2007 - 16:04 #6
om man bør teste for tal efter komma eller tal efter noget mere specifikt afhænger
vel lidt af problem stillinge - jeg valgte det meget simple approach

men man bør jo nok acceptere tal som indeholder nul
Avatar billede arne_v Ekspert
24. marts 2007 - 16:04 #7
og et svar
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