Avatar billede huusom Nybegynder
24. oktober 2003 - 14:31 Der er 7 kommentarer og
1 løsning

Hvordan gør jeg det?

Jeg skal have splittet en variabel der f.eks. indeholder 12345 så hvert tal kommer ind på en plads i et array.

Jeg har prøvet med split, men kan ikke finde ud af hvordan.

Hjælp mig.
Avatar billede arne_v Ekspert
24. oktober 2003 - 14:40 #1
using System;

class MainClass
{
    public static void Main(string[] args)
    {
        string s = "12345";
        int[] v = new int[s.Length];
        for(int i = 0; i < v.Length; i++) v[i] = Int32.Parse(s.Substring(i,1));
        for(int i = 0; i < v.Length; i++) Console.WriteLine(v[i]);
    }
}
Avatar billede arne_v Ekspert
24. oktober 2003 - 14:40 #2
(der er *mange* andre måder at lave det på !)
Avatar billede arne_v Ekspert
24. oktober 2003 - 14:41 #3
F.eks.:

using System;

class MainClass
{
    public static void Main(string[] args)
    {
        string s = "12345";
        int[] v = new int[s.Length];
        for(int i = 0; i < v.Length; i++) v[i] = s[i] - '0';
        for(int i = 0; i < v.Length; i++) Console.WriteLine(v[i]);
    }
}
Avatar billede arne_v Ekspert
24. oktober 2003 - 14:44 #4
Eller:

using System;

class MainClass
{
    public static void Main(string[] args)
    {
        string s = "12345";
        int[] v = new int[s.Length];
        int tmp = Int32.Parse(s);
        for(int i = 0; i < v.Length; i++)
        {
            v[v.Length - 1 - i] = tmp % 10;
            tmp /= 10;
        }
        for(int i = 0; i < v.Length; i++) Console.WriteLine(v[i]);
    }
}
Avatar billede arne_v Ekspert
24. oktober 2003 - 14:44 #5
(men jeg tror den første er nemmest at forstå)
Avatar billede odegaard Nybegynder
24. oktober 2003 - 15:52 #6
Der er også den helt nemme måde:
char[] arr = str.ToCharArray();
Avatar billede arne_v Ekspert
24. oktober 2003 - 16:00 #7
Du skal stadig konvertere fra char[] til int[] medmindre det er
char[] man tilfældigvis skal bruge.
Avatar billede odegaard Nybegynder
24. oktober 2003 - 16:02 #8
Der stod intet om, at det skulle være et integer-array
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