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
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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