Fixed: transform
This commit is contained in:
Родитель
f1aef24e84
Коммит
0eac129fa2
|
@ -112,41 +112,7 @@ namespace EquinoxLabs.SVGSharpie
|
||||||
|
|
||||||
private static string[] SplitStringOfNumbers(string str)
|
private static string[] SplitStringOfNumbers(string str)
|
||||||
{
|
{
|
||||||
var result = new List<string>();
|
return str.Replace(",", " ").Split(" ", StringSplitOptions.RemoveEmptyEntries);
|
||||||
var builder = new StringBuilder(16);
|
|
||||||
|
|
||||||
for (var i = 0; i < str.Length; i++)
|
|
||||||
{
|
|
||||||
var c = str[i];
|
|
||||||
if (c == ' ' || c == ',')
|
|
||||||
{
|
|
||||||
if (builder.Length > 0)
|
|
||||||
{
|
|
||||||
result.Add(builder.ToString());
|
|
||||||
builder.Clear();
|
|
||||||
}
|
|
||||||
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (c == '-')
|
|
||||||
{
|
|
||||||
if (builder.Length > 0)
|
|
||||||
{
|
|
||||||
result.Add(builder.ToString());
|
|
||||||
builder.Clear();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
builder.Append(c);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (builder.Length > 0)
|
|
||||||
{
|
|
||||||
result.Add(builder.ToString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return result.ToArray();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Загрузка…
Ссылка в новой задаче