Вместо использования Split или Substring или IndexOf и других функций управления строками, вы можете сделать это в одной строке Regex:
string a = "Belediye Binasi (10)";
string c = Regex.Match(a, @"^(.+) \(\d+\)$").Groups[1].Value;
Это также менее подвержено ошибкам в других случаях, например, когда a
is Belediye (Ye Boi) Binasi (10)
.
Разделение подходит для случаев, когда вы действительно хотите разделить что-то по частям (например, список свойств), но когда вы извлекаете данные из обычного (то есть формат не изменяется) текста тогда регулярное выражение - лучший способ сделать это.