Parser un texte

a marqué ce sujet comme résolu.
Auteur du sujet
int getSizeOfParser(string links, char c)
        {
            int size = 0;
            if (!string.IsNullOrEmpty(links))
            {
                for (int i = 0; i < links.Length; i++)
                {
                    if (links[i] == c)
                        size++;
                }
                return size + 1;
            }
            return -1;
        }

        string[] parsedLink(string links, char c)
        {
            int size = getSizeOfParser(links, c);
            if (size == -1)
                return null;

            string[] parsed = new string[size];
            int i = 0, index = 0, tmp = 0;
            while (i < links.Length)
            {
                if (links[i] == c)
                {
                    parsed[index++] = links.Substring(tmp, i++);
                    tmp = i;
                }
                else
                    i++;
            }
            return parsed;
        }

Bonjour, comme dit dans le titre, j’aimerais parser un texte comme exemple: 'a/b/c'

Le programme quant à lui, me renvoi: 1. 'a' 2. 'b/c' 3. vide

Auriez-vous une idée du pourquoi du comment ?

Merci !

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte