Avatar billede baitianlong Nybegynder
16. december 2002 - 18:24 Der er 18 kommentarer og
1 løsning

hvordan man laver et " til en string

hvordan får man et anførselstegn ind i en string. Det er ikke muligt at skrive""" da et ulige antal ikke er gyldigt.
Jeg har nemlig en opgave hvor jeg skal fjerne et " tegn i en streng.
Avatar billede arne_v Ekspert
16. december 2002 - 18:26 #1
"\""
Avatar billede bearhugx Nybegynder
16. december 2002 - 18:27 #2
\"
Avatar billede bearhugx Nybegynder
16. december 2002 - 18:27 #3
Du er da utrolig, Arne... :-/
Avatar billede rygter Nybegynder
16. december 2002 - 18:29 #4
String myString = "Det er slet \"ikke\" så svært";

Så vidt jeg husker og tror vil det der virke :)
Avatar billede rygter Nybegynder
16. december 2002 - 18:29 #5
hehe jeg er bare langsom. You win :)
Avatar billede baitianlong Nybegynder
16. december 2002 - 18:30 #6
Kan man så skrive if(str.charAt(i) == "\"")  ???
Avatar billede arne_v Ekspert
16. december 2002 - 18:32 #7
Nej.

Der skal du bruge:

if(str.charAt(i) == '"')

fordi en char og en String er forskellige.
Avatar billede rygter Nybegynder
16. december 2002 - 18:32 #8
ja
Avatar billede bearhugx Nybegynder
16. december 2002 - 18:32 #9
Nej - det kan du ikke ... charAt returnerer en char og den kan ikke sammenlignes med en Strings .. Derfor skal du skrive

if(str.charAt(i) == '"') {
...
}
Avatar billede bearhugx Nybegynder
16. december 2002 - 18:33 #10
Slips, Chips, Strings ???? ... Nuvel - et s for meget og igen er jeg langsomst!!
*suk*
Avatar billede rygter Nybegynder
16. december 2002 - 18:33 #11
arne: nåe ja, char giver acsii-koden.
Jeg koder for lidt java....hehe
Avatar billede arne_v Ekspert
16. december 2002 - 18:34 #12
Og det er måske svært at læse: '"' = single pling + double pling + single pling
Avatar billede bearhugx Nybegynder
16. december 2002 - 18:35 #13
ja, men sådan må man skrive .. Der skal være enkelt-pling for at java betragter det som char - og ligepræcis derfor kan man ikke escape det dobbelte pling...
Avatar billede rygter Nybegynder
16. december 2002 - 18:35 #14
if(str.charAt(i) == 34)

Det kikker på "'er
Avatar billede bearhugx Nybegynder
16. december 2002 - 18:37 #15
yes - men her der siger koden ikke meget om, hvad du egenligt søger efter (så skal der mindst en kommentar ved siden af)...

Jeg går meget op i læsbar, _forstålig_ kode :-))
Avatar billede bearhugx Nybegynder
16. december 2002 - 18:38 #16
(venter på om cyrusdk også fordeler point efter den som har svaret hurtigst... arne ved, hvad jeg snakker om.... :-( )
Avatar billede arne_v Ekspert
16. december 2002 - 18:44 #17
Yes. :-)
Avatar billede dittmer Nybegynder
16. december 2002 - 22:49 #18
arne> Pling? Hedder det ikke 'gnyf' og "dobbelt-gnyf"?
Avatar billede arne_v Ekspert
16. december 2002 - 23:08 #19
:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester