Utmatning av strängar - strängkonstanter, styrtecken och specialtecken


En sträng är en ändlig följd av tecken.  En strängkonstant består av en följd av tecken mellan dubbla citationstecken:
"Jonny Karlsson"
"Mikko Martikainen"
"programmering är roligt"

Ett styrtecken är ett tecken som styr en utskrift på bildskärmen. Ett exempel på ett styrtecken är radbrytstecknet/nyradstecknet:
\n (backslash och n)

T.ex. föjande anrop av metoden println:
System.out.println("Jag heter Jonny Karlsson och jag är lärare i kursen\n Introduktion till programmering");

resulterar i följande skärmutskrift:
Jag heter Jonny Karlsson och jag är lärare i kursen
Introduktion till programmering

Specialtecken i Java är tecken som har en speciell betydelse som t.ex. dubbla citationstecknet. Dubbla citationstecknet använder man ju för att
binda ihop en strängkonstant. Om man vill ha med ett specialtecken i själva stärngkonstanten måste man använda sig av escape-tecknet '\' (backslash) genom att placera detta genast före specialtecknet. T.ex. om vi vill göra ett program som skriver ut följande text på bildskärmen:
Jag tycker inte om att bli kallad "hurri"

Så måste vi ange strängkonstanten så här:
System.out.println("Jag tycker inte om att bli kallad \"hurri\"");



Jonny Karlsson 8.11.2006