Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hva er streng? | Streng
Java Grunnleggende

bookHva er streng?

String og hvordan bruke det

I Java er en String en datatypen som brukes til å representere tekst. Syntaksen ser slik ut:

Main.java

Main.java

copy
1
String name = "string";

Du har allerede støtt på en String når du viste noe på skjermen ved å bruke doble anførselstegn (""). En streng kan også skrives ut som enhver annen variabel, for eksempel:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }

En streng er en datatypen som ikke kan endres etter initialisering. Dette kalles en immutabel klasse. Du kan endre verdien til en allerede initialisert strengvariabel direkte, men da opprettes det egentlig et nytt objekt i minnet. For eksempel:

Main.java

Main.java

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }

Vi kan også opprette arrayer av strenger:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }

Struktur av en streng

I Java er strenger sekvenser av tegn lagret som objekter av String-klassen. Hvert tegn i en streng får tildelt en bestemt posisjon, kalt en indeks, som starter fra null.

Bildet illustrerer hvordan strengen "Codefinity" deles opp i tegn med tilhørende indekser. Indekseringen starter på null, der C er på indeks 0, og det siste tegnet, y, er på indeks 9.

Denne strukturen gjør det enkelt for utviklere å arbeide med individuelle tegn i en streng ved hjelp av metoder fra String-klassen, som vi skal utforske i neste kapittel.

1. Vil følgende kode kompilere?

2. Kan vi opprette et array av datatypen String?

question mark

Vil følgende kode kompilere?

Select the correct answer

question mark

Kan vi opprette et array av datatypen String?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookHva er streng?

Sveip for å vise menyen

String og hvordan bruke det

I Java er en String en datatypen som brukes til å representere tekst. Syntaksen ser slik ut:

Main.java

Main.java

copy
1
String name = "string";

Du har allerede støtt på en String når du viste noe på skjermen ved å bruke doble anførselstegn (""). En streng kan også skrives ut som enhver annen variabel, for eksempel:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }

En streng er en datatypen som ikke kan endres etter initialisering. Dette kalles en immutabel klasse. Du kan endre verdien til en allerede initialisert strengvariabel direkte, men da opprettes det egentlig et nytt objekt i minnet. For eksempel:

Main.java

Main.java

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }

Vi kan også opprette arrayer av strenger:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }

Struktur av en streng

I Java er strenger sekvenser av tegn lagret som objekter av String-klassen. Hvert tegn i en streng får tildelt en bestemt posisjon, kalt en indeks, som starter fra null.

Bildet illustrerer hvordan strengen "Codefinity" deles opp i tegn med tilhørende indekser. Indekseringen starter på null, der C er på indeks 0, og det siste tegnet, y, er på indeks 9.

Denne strukturen gjør det enkelt for utviklere å arbeide med individuelle tegn i en streng ved hjelp av metoder fra String-klassen, som vi skal utforske i neste kapittel.

1. Vil følgende kode kompilere?

2. Kan vi opprette et array av datatypen String?

question mark

Vil følgende kode kompilere?

Select the correct answer

question mark

Kan vi opprette et array av datatypen String?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1
some-alt