Avatar billede joller10 Nybegynder
08. oktober 2010 - 20:13 Der er 3 kommentarer og
1 løsning

Hjælp til at ændre et bogstav i en String

Jeg har følgende som ikke virker:

String test = "adb";
chat bogstav = 'a';

test.charAt(1) = bogstav;


Hvordan ændre jeg d'et i min string til et nyt bogstav? jeg vil helst ikke sidde og skrive test = "aeb";  test = "afb"; osv. gennem hele programmet, da den bliver ændret op til flere gange, hvor bogstav også skifter værdi.
Avatar billede arne_v Ekspert
08. oktober 2010 - 20:20 #1
Streng kan ikke ændres i Java - man skal lave en ny streng.

F.eks.:

test = test.replace('d', 'a');

test = test.substring(0,2) + "a" + test.substring(2);
Avatar billede joller10 Nybegynder
08. oktober 2010 - 21:02 #2
Ah ok, tak for hjælpen :)
Dog programmer jeg i et program som min lærer udvikler, og han har endnu ikke tilføjet .replace kommandoen.
Avatar billede arne_v Ekspert
09. oktober 2010 - 02:51 #3
http://download.oracle.com/javase/tutorial/java/data/strings.html og undersider forklarer lidt om String i standard Java.
Avatar billede arne_v Ekspert
09. oktober 2010 - 02:51 #4
Og et svar fra mig.
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