Access Keys:
Skip to content (Access Key - 0)


Kapittel 2.6 - Arbeide med tekst

Added by Joachim Haagen Skeie , last edited by Joachim Haagen Skeie on Nov 21, 2009 22:27
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Du kan arbeide med tekst i java på to forskjellige måter. Ved hjelp av char variabler, eller ved hjelp av String objekter. En char variabel kan inneholde en enkel bokstav, f.eks. A, z eller F, mens et String objekt kan inneholde hele setninger og avsnitt.

Bokstaver

En char variabel lagrer en enkel bokstav. En char variabel deklareres og initialiseres som en heltall eller desimaltall variabel. Følgende kode oppretter en char variabel og gir den bokstaven A.

public class Eksempel
{
	public static void main(String[] args)
	{
		char minBokstav = 'A';
		System.out.println("minBokstav har bokstaven: " + minBokstav);
	}
}

Selv om _minBokstav– blir gitt verdien A, lagres bokstaven A som et siffer. Du kan dermed gå til neste bokstav i rekken ved å plusse på 1 til c.

public class CharEn
{
	public static void main(String[] args)
	{
		char minBokstav = 'A';
		for (int i = 0; i < 15; i++)
		{
			System.out.println("minBokstav har bokstaven: " + minBokstav);
			minBokstav += 1;
		}
	}
}

Koden overfor skriver ut bokstavene A til O til skjermen:

jhb:/java/kode/Kapittel 3 jhb$ javac CharEn.java 
jhb:/java/kode/Kapittel 3 jhb$ java CharEn
minBokstav har bokstaven: A
minBokstav har bokstaven: B
minBokstav har bokstaven: C
minBokstav har bokstaven: D
minBokstav har bokstaven: E
minBokstav har bokstaven: F
minBokstav har bokstaven: G
minBokstav har bokstaven: H
minBokstav har bokstaven: I
minBokstav har bokstaven: J
minBokstav har bokstaven: K
minBokstav har bokstaven: L
minBokstav har bokstaven: M
minBokstav har bokstaven: N
minBokstav har bokstaven: O

Tekst

Jeg vil her gå raskt gjennom hvordan man arbeider med tekst for å gi deg en grunnleggende forståelse for tekst i Java. Tekst blir benyttet i de aller fleste programmer, så jeg vil gå gjennom spesifikke metoder og egenskaper til String klassen når det passer seg.

En setning lagres i et String objekt. String er en klasse som befinner seg i java.lang pakken og er tilgjengelig i alle Java programmer uten at det krever noe ekstra fra utvikleren. Du oppretter et String objekt på samme måte som andre variabler. Følgende kode oppretter et String objekt og skriver ut innholdet til skjerm.

public class StringEn
{
	public static void main(String[] args)
	{
		String tekst = "Dette er en Setning.";
		System.out.println(tekst);
	}
}
jhb:/java/kode/Kapittel 3 jhb$ javac StringEn.java 
jhb:/java/kode/Kapittel 3 jhb$ java StringEn 
Dette er en Setning.

Linje 5 i koden overfor oppretter en nytt String objekt <i>tekst</i> og gir den verdien <i>Dette er en setning.</i>. Dersom du gir en String variabel en ny verdi, kastes det gamle string objektet, mens ett nytt blir opprettet. String objekter kan ikke endre innhold, slik at hver gang du forsøker å endre verdien til en String variabel, blir et nytt objekt opprettet med det gamle blir kastet.

Ettersom en String variabel er en referanse til et objekt behandler du String som et hvilket som helst annet objekt. String har både konstruktører og metoder og kan være <i>null</i>.

Adaptavist Theme Builder (3.3.5-conf210) Powered by Atlassian Confluence 3.0.2, the Enterprise Wiki.