Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Vad är en sträng? | Sträng
Java-Grunder

bookVad är en sträng?

String och hur det används

I Java är en String en datatyp som används för att representera text. Dess syntax ser ut så här:

Main.java

Main.java

copy
1
String name = "string";

Du har redan stött på en String när du visade något på skärmen med dubbla citattecken (""). En sträng kan också skrivas ut som vilken annan variabel som helst, till exempel:

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

Låt oss då gå vidare till den utmanande delen. En sträng är en datatyp som inte kan ändras efter initiering. Detta kallas en oföränderlig klass. Låt dig inte avskräckas av dessa avancerade termer just nu; vi kommer att diskutera dem i en separat kurs. Vi kan direkt ändra värdet på en redan initierad strängvariabel, men när vi gör det skapas helt enkelt ett nytt objekt i minnet. Till exempel:

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 också skapa arrayer av strängar:

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

Strängens struktur

I Java är strängar sekvenser av tecken som lagras som objekt av klassen String. Varje tecken i en sträng tilldelas en specifik position, kallad index, som börjar från noll. Detta gör det enkelt att komma åt enskilda tecken, manipulera dem och utföra operationer som att extrahera delsträngar.

Bilden illustrerar hur strängen "Codefinity" delas upp i tecken med deras motsvarande index. Indexeringen börjar vid noll, där C är på index 0, och det sista tecknet, y, är på index 9.

Denna struktur gör det enkelt för utvecklare att arbeta med individuella tecken i en sträng med hjälp av metoder från String-klassen, vilket vi kommer att utforska i nästa kapitel.

1. Kommer följande kod att kompileras?

2. Kan vi skapa en array av datatypen String?

question mark

Kommer följande kod att kompileras?

Select the correct answer

question mark

Kan vi skapa en array av datatypen String?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

bookVad är en sträng?

Svep för att visa menyn

String och hur det används

I Java är en String en datatyp som används för att representera text. Dess syntax ser ut så här:

Main.java

Main.java

copy
1
String name = "string";

Du har redan stött på en String när du visade något på skärmen med dubbla citattecken (""). En sträng kan också skrivas ut som vilken annan variabel som helst, till exempel:

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

Låt oss då gå vidare till den utmanande delen. En sträng är en datatyp som inte kan ändras efter initiering. Detta kallas en oföränderlig klass. Låt dig inte avskräckas av dessa avancerade termer just nu; vi kommer att diskutera dem i en separat kurs. Vi kan direkt ändra värdet på en redan initierad strängvariabel, men när vi gör det skapas helt enkelt ett nytt objekt i minnet. Till exempel:

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 också skapa arrayer av strängar:

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

Strängens struktur

I Java är strängar sekvenser av tecken som lagras som objekt av klassen String. Varje tecken i en sträng tilldelas en specifik position, kallad index, som börjar från noll. Detta gör det enkelt att komma åt enskilda tecken, manipulera dem och utföra operationer som att extrahera delsträngar.

Bilden illustrerar hur strängen "Codefinity" delas upp i tecken med deras motsvarande index. Indexeringen börjar vid noll, där C är på index 0, och det sista tecknet, y, är på index 9.

Denna struktur gör det enkelt för utvecklare att arbeta med individuella tecken i en sträng med hjälp av metoder från String-klassen, vilket vi kommer att utforska i nästa kapitel.

1. Kommer följande kod att kompileras?

2. Kan vi skapa en array av datatypen String?

question mark

Kommer följande kod att kompileras?

Select the correct answer

question mark

Kan vi skapa en array av datatypen String?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1
some-alt