Просто напишите метод, чтобы сделать это, например, используя string.IndexOf
:
// Probably rename to reflect your specific usage
private static string SwitchSplitOnComma(string text)
{
// Optional: validate that text is non-null
int comma = text.IndexOf(',');
// Optional: validate that there's a comma :)
return text.Substring(comma + 1) + "," + text.Substring(0, comma);
}
Если вам не нужно это для различных целей, я бы оставил его в качестве специализированного метода в классе, который в этом нуждается.Рекламируйте его как «универсальный метод утилит» (возможно, параметризацию разделителя и т. Д.), Если вам понадобится та же функция в другом месте.
Хотя вы можете сделать это в одном выражении,Я думаю, что код, вероятно, будет намного легче понять, если вы поместите его в отдельный метод - в этот момент можно использовать несколько простых для понимания операторов вместо одного сложного и неэффективного:)