value.Trim()
, вероятно, будет делать именно то, что вы хотите. Он удалит все пробельные символы из начала и конца строки.
Причина Environment.NewLine
может не работать в том, что ее значение зависит от того, работаете ли вы на Windows, Unix или Mac, но это действительно не имеет значения, если вы получаете строку из удаленной системы - удаленной система по-прежнему возвращает тот же разделитель новой строки ('\n'
в этом случае).