using static System.Console;
using System.Linq;
using System.Diagnostics;
public class Program {
public static void Main() {
var texto = "João da Maquipe";
var parte = texto.Substring(0, texto.IndexOf(' '));
WriteLine(parte);
var first = texto.Split(' ').FirstOrDefault();
WriteLine(first);
var tempo = new Stopwatch();
for (var i = 0; i < 10000; i++) {
parte = texto.Substring(0, texto.IndexOf(' '));
}
WriteLine(tempo.ElapsedTicks);
tempo.Restart();
for (var i = 0; i < 10000; i++) {
first = texto.Split(' ').FirstOrDefault();
}
WriteLine(tempo.ElapsedTicks);
}
}
//https://pt.stackoverflow.com/q/82070/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLkRpYWdub3N0aWNzOwoJCQkJCQpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKCQl2YXIgdGV4dG8gPSAiSm/Do28gZGEgTWFxdWlwZSI7CgkJdmFyIHBhcnRlID0gdGV4dG8uU3Vic3RyaW5nKDAsIHRleHRvLkluZGV4T2YoJyAnKSk7CgkJV3JpdGVMaW5lKHBhcnRlKTsKCQl2YXIgZmlyc3QgPSB0ZXh0by5TcGxpdCgnICcpLkZpcnN0T3JEZWZhdWx0KCk7CgkJV3JpdGVMaW5lKGZpcnN0KTsKCQl2YXIgdGVtcG8gPSBuZXcgU3RvcHdhdGNoKCk7CgkJZm9yICh2YXIgaSA9IDA7IGkgPCAxMDAwMDsgaSsrKSB7CgkJCXBhcnRlID0gdGV4dG8uU3Vic3RyaW5nKDAsIHRleHRvLkluZGV4T2YoJyAnKSk7CgkJfQoJCVdyaXRlTGluZSh0ZW1wby5FbGFwc2VkVGlja3MpOwoJCXRlbXBvLlJlc3RhcnQoKTsKCQlmb3IgKHZhciBpID0gMDsgaSA8IDEwMDAwOyBpKyspIHsKCQkJZmlyc3QgPSB0ZXh0by5TcGxpdCgnICcpLkZpcnN0T3JEZWZhdWx0KCk7CgkJfQoJCVdyaXRlTGluZSh0ZW1wby5FbGFwc2VkVGlja3MpOwoJfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS84MjA3MC8xMDE=