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

bookHva er en streng?

String og hvordan det brukes

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); } }

La oss gå videre til den utfordrende delen. En streng er en datatype som ikke kan endres etter initialisering. Dette kalles en immutabel klasse. Ikke heng deg opp i disse krevende begrepene nå; vi skal diskutere dem i et eget kurs. Vi kan direkte endre verdien til en allerede initialisert strengvariabel, men da opprettes det bare 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. Dette gjør det enkelt å få tilgang til individuelle tegn, manipulere dem, og utføre operasjoner som å hente ut delstrenger.

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 String-datatypen?

question mark

Vil følgende kode kompilere?

Select the correct answer

question mark

Kan vi opprette et array av String-datatypen?

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

Suggested prompts:

Can you explain more about string immutability in Java?

What are some common methods for manipulating strings in Java?

How do I access individual characters in a string?

bookHva er en streng?

Sveip for å vise menyen

String og hvordan det brukes

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); } }

La oss gå videre til den utfordrende delen. En streng er en datatype som ikke kan endres etter initialisering. Dette kalles en immutabel klasse. Ikke heng deg opp i disse krevende begrepene nå; vi skal diskutere dem i et eget kurs. Vi kan direkte endre verdien til en allerede initialisert strengvariabel, men da opprettes det bare 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. Dette gjør det enkelt å få tilgang til individuelle tegn, manipulere dem, og utføre operasjoner som å hente ut delstrenger.

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 String-datatypen?

question mark

Vil følgende kode kompilere?

Select the correct answer

question mark

Kan vi opprette et array av String-datatypen?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1
some-alt