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