1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| string a;
Stopwatch s = Stopwatch.StartNew();
for (int i = 0; i < 100000; i++)
{
a = textBox1.Text;
a = string.Join(" ", a.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries));
}
s.Stop();
TimeSpan tSplitJoin = s.Elapsed;
s.Restart();
for (int i = 0; i < 100000; i++)
{
a = textBox1.Text;
a = Regex.Replace(a, @"\s+", " ").Trim();
}
s.Stop();
TimeSpan tRegex = s.Elapsed;
Console.WriteLine(string.Format("Temps Split/Join : {0}\nTemps Regex : {1}", tSplitJoin, tRegex)); |