02. november 2007 - 02:44
Der er
6 kommentarer og 2 løsninger
Hvordan escaper jeg dobbelt anførselstegn
Nu er jeg godt nok ved at få fnidder Jeg indlæser følgende tekst streng fra en fil(godt nok au.com.bytecode.opencsv.CSVReader;) Test "D" Nu Men når jeg udskriver filen får jeg følgende Test D Nu Jeg vil rent faktisk gerne have følgende på min skærn(incl anførselstegn) Test "D" Hvordan escapter jeg anførelsestegnet i min fil ??
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. november 2007 - 02:57
#1
Normalt er det ikke nødvendigt at escape i tekst filer. Jeg kender ikke den klasse, men der er formentlig kun 2 muligheder: Test ""D"" Nu og Test \"D\" Nu Hvis ingen af dem virker, så bør du skifte til noget andet kode !!
02. november 2007 - 03:14
#2
CSV = Comma Separated Values Når du indlæser en tekstfil som CSV tolkes anførselstegn tom en streng-afgrænser. Hvis du vil ha' en streng der indeholder (") skal de vel bare fordobles: Test "D" Nu skrives som "Test ""D"" Nu" i tekstfilen. Ellers prøv noget som: Test """D""" Nu
07. november 2007 - 00:33
#3
Ingen afa tingenen virkede :-(. Nok fordi au.com.bytecode.opencsv.CSVReader ikke kan escape anførelselstegn
07. november 2007 - 01:31
#4
Så lav din egen CSV parser - det er ikke så svært.
07. november 2007 - 02:30
#5
Ja Arne tanken har strejfet mig. Det er også altid berdre at have ens egen parser for så ved man 100% hvad der foregår. :-)
27. november 2007 - 16:27
#6
Smider i ikke et svar. Jeg kommentarer fik mig i den rigtige retning
27. november 2007 - 16:40
#7
ok
29. november 2007 - 02:39
#8
;)
Kurser inden for grundlæggende programmering