Puede alguien por favor dígame cuál es su comprobación en la siguiente condición.código de lo que "", x0A x0D" ocurre en C# al escribir CSV
if (s.IndexOfAny("\",\x0A\x0D".ToCharArray()) > -1)
Puede alguien por favor dígame cuál es su comprobación en la siguiente condición.código de lo que "", x0A x0D" ocurre en C# al escribir CSV
if (s.IndexOfAny("\",\x0A\x0D".ToCharArray()) > -1)
está comprobando si hay alguna comilla "
, comas ,
, un avance de línea o retorno de carro \x0A
\x0D
en la cadena s
.
\x0A
es el Line Feed hexadecimal escapado. El equivalente de \n
.
\x0D
es el retorno de carro hexadecimal escapado. El equivalente de \r
.
\x0A\x0D
se escapan caracteres de retorno de carro y avance de línea hexadecimales.
gracias por su respuesta. No quiero verificar la coma, así que si elimino la coma del código, ¿seguirá funcionando? – user1171738
Si quita la coma, comprobará la Marca de oferta, la Alimentación de línea y el Retorno de carro. –
¿Por qué el autor no usaría \ r \ n? Hace poco vi un ejemplo de SQL CLR WriteToFile sp y usó \ r \ n para escribir líneas, pero para buscar qué caracteres escapó usó "\", \ x0A \ x0D "- ¿no podría ser solo?" ", \ r \ n"? –