Czy ktoś może mi powiedzieć, co jej sprawdzenie w następujących warunkach.co „”, x0A x0D”kod robi w C# podczas pisania CSV
if (s.IndexOfAny("\",\x0A\x0D".ToCharArray()) > -1)
Czy ktoś może mi powiedzieć, co jej sprawdzenie w następujących warunkach.co „”, x0A x0D”kod robi w C# podczas pisania CSV
if (s.IndexOfAny("\",\x0A\x0D".ToCharArray()) > -1)
to sprawdzenie, czy istnieje jakikolwiek cudzysłów "
, przecinek ,
, wysunięcie wiersza \x0A
lub powrót karetki \x0D
w ciągu s
.
\x0A
to szesnastkowy łańcuch liniowy ze znakiem ewakuacji. Odpowiednik \n
.
\x0D
jest zliczonym heksadecymalnym zwrocie karetki. Odpowiednik \r
.
\x0A\x0D
są uciekł szesnastkowym powrotu karetki i przesunięcia wiersza znaków.
dzięki za odpowiedź. Nie chcę sprawdzać przecinka, więc jeśli usunę przecinek z kodu, czy nadal będzie działać? – user1171738
Jeśli usuniesz przecinek, to sprawdzi znak cudzysłowu, wiersz i powrót karetki. –
Dlaczego autor nie użył \ r \ n? Niedawno obejrzałem przykład dla SQL CLR WriteToFile sp i użyłem \ r \ n do pisania linii, ale do wyszukiwania znaków, które mają uciec użyłem "\", \ x0A \ x0D "- czy to nie może być po prostu \" ", \ r \ n"? –