Estoy trabajando en la generación de csv. Estoy separando valores que están separados por coma (,). Si el valor en un campo contiene una coma, entonces no debe separar el campo en excel. Entonces quiero poner un personaje de escape allí. Estoy usando FasterCsv. Entonces, cómo puedo poner un personaje de escape. ¿Cuál es el carácter de escape de fastercsv?Valores de coma de escape en fastercsv
Respuesta
Si tiene comas en sus datos, configure un separador de columna diferente con la opción: col_sep. Si le gustan sus comas y no puede vivir sin ellas, establezca los datos entre comillas.
Sólo citan todos los campos (comillas dobles por defecto) y comas dentro de ellos son ignorados:
CSV.generate(:col_sep=>',', :quote_char => '"') do |row|
row << ["Quid, quid", "latinum dictum"]
row << ["sit, altum", "viditur."]
end
=> "\"Quid, quid\",latinum dictum\n\"sit, altum\",viditur.\n"
sería "videtur" – sixty4bit
Si utiliza los métodos FasterCSV, esto se manejará de forma automática!
una forma creativa es reemplazar la coma real con una apariencia similar. Esto puede ser estúpido, todo depende de tu caso de uso. Estuvo bien para nosotros, creo. Necesito publicar esto antes de que cambie de opinión, lol
my_string.gsub(',','‚')
No estoy seguro de si se copia pegada esto correctamente, pero se puede crear en mac manteniendo ALT(option) + ,
- 1. Ejemplo Aplicación de FasterCSV
- 2. escape coma cuando se utiliza String.split
- 3. de escape y coma al escribir en el archivo csv
- 4. Configurar punto en lugar de coma en valores numéricos
- 5. Cómo crear un NSMutableArray de valores de coma flotante
- 6. MSBuild - Escritura de caracteres de escape en archivos
- 7. formato de cadena para printf valores de coma flotante
- 8. ¿Cómo preprocesar datos CSV para FasterCSV?
- 9. valores de escape Json.NET SerializeObject para evitar XSS
- 10. XSLT la concatenación de los valores con coma (,)
- 11. rieles problema del servidor 3 Puesta en marcha con fastercsv
- 12. cadena de escape real Android en sqlite
- 13. problemas en la comparación de coma flotante
- 14. pasando valores separados por coma en la consulta de filtro de la respuesta de solr
- 15. Etiquetas de escape en html
- 16. Análisis de escape en Java
- 17. Escape de puntos en groff
- 18. Personaje de escape "@" en Android
- 19. Escape de comillas en PHP
- 20. Python: eval() que fuerza los valores a coma flotante?
- 21. Lectura de un archivo de valores separados por coma (csv) en dinámica ax
- 22. Prueba de igualdad de coma flotante. (FE_FLOATING_POINT_EQUALITY)
- 23. Escape de autocompletado IntelliJ
- 24. Escape de EditarTexto
- 25. Escape de comilla simple
- 26. caracteres de escape
- 27. Rails FasterCSV "campos no cotizados no permiten \ r o \ n"
- 28. Escape de una cadena
- 29. Perl \ @ secuencia de escape
- 30. ¿Cómo hacer que los valores de ruta de escape de Enrutamiento ASP.NET?
valores separados por tabuladores son una alternativo común a coma separado. –