Hvordan legge til en karakter til en String i Java

Norsk tekst i Java blir automatisk lagret i String-klassen. Denne klassen, som kommer med Java Development Kit, gir en rekke metoder for å manipulere biter av tekst. Men det gir ikke en append metoden. I virkeligheten, teksten i en erklært streng er konstant og kan ikke endres. I praksis er imidlertid syntaksen i språket gjør det trivielt å tildele nye verdier til en gitt streng variabel ved å erklære en ny streng.

Bruksanvisning

1 Åpne en teksteditor eller din foretrukne Java integrert utviklingsmiljø eller IDE.

2 Skriv inn følgende Java-kode for å erklære en streng:

String s = "Dette er en tekststreng";

Som du kan se, har i perioden blitt forlatt på slutten av setningen.

3 Skriv inn følgende på neste linje å legge en annen karakter, en periode, til strengen:

s = s + ".";

Hint

  • Bak kulissene, trinn 3 skaper en helt ny streng som inneholder både tekst av den gamle strengen og teksten i den nye strengen og tildeler den til samme variabelnavn. Senere, bak kulissene, vil Java søppelinnsamler legge merke til at de gamle originale strengen ikke lenger har en gyldig referanse i programmet og vil fjerne den fra minnet. Vanligvis finnes det ingen forskjell; men hvis flere klasser alle har en referanse til samme streng, da endringene vil ikke tre i kraft på tvers av alle klassene. Snarere enn å ha flere referanser til strengen, i denne situasjonen, er det bedre å ha en enkelt klasse som er ansvarlig for å håndtere informasjonen.