Hey,
ich versuche in C# eine Funktion zu schreiben, die einen String in eine Zahl umkonvertiert.
Also wie in PAWN das strval(string[]); .. Aber der gibt mir eine Falsche Zahl nun aus.
Hier die Funktion:
C
private int StringToInt(string input)
{
int num=0;
bool succ=true;
for (int i = 0; i < input.Length; i++)
{
if (input[i] < '0' || input[i] > '9')
{
succ = false;
break;
}
else
{
num += input[i] * (i * 10);
}
}
return succ == false ? -1 : num;
}
Alles anzeigen
Anwendung:
Ausgabe: 63450