/ / Splitting Environment.NewLine nie działa - c #, .net, string, split

Splitting Environment.NewLine nie działa - c #, .net, string, split

W rzeczywistości moja aplikacja ma DevExpress ASPxMemo Kontroluję i przesyłam z niego tekst do pliku string i dzieląc go na:

Moje wejście w ASPxMemo jest

1
2
3

4
5

string[] arr = answer.Split(new string[] { "n", "rn" }, StringSplitOptions.RemoveEmptyEntries);

a na moim komputerze dostaję to we właściwy sposób i macierz arr Długość pokazuje się jako 5 podczas debugowania. Ale kiedy hostuję to na serwerze (Windows Server 2012), Otrzymuję tablicę (arr) Długość jak 1. Jaki może być mój problem?

Odpowiedzi:

0 dla odpowiedzi № 1

Myślę, że powinieneś podzielić się na wszystkie możliwescenariusz, taki jak: „r”, „n”, „rn” i Environment.NewLine (ponieważ nie wiedziałeś, który znak zostanie wstawiony po stronie klienta) i usuń te niepożądane znaki, które pozostają w liniach.