+1 Daumen
346 Aufrufe

String x = "Hello";
x = x.toUpperCase();
x.replace("H","B");
System.out.println(x);

Die richtige Antwort soll wohl, HELLO lauten, aber ich versteh ich das nicht ganz weil man doch mit dem replace befehl das h durch b ersetzt?

von

Vielleicht möchte das Programm aber lieber "BELLO" ausgeben?

2 Antworten

0 Daumen

Die Ausgabe ist HELLO.

Um BELLO zu erhalten, müsste man die Variable x zuweisen:

x = x.replace("H","B");

Probiere das online aus:


von
0 Daumen

Schritt für Schritt:

Zeile 1: Du definiert eine Zeichenkette Hello

Zeile 2: Du schreibt alle Zeichen in der Zeichenkette groß: HELLO

Zeile 3: Du hast vor in der Zeichenkette H mit B zu ersetzen: BELLO

Das gelingt dir nur nicht, da dir die Zuweisung fehlt x = x.replace("H", "B"); // wenn du das machst kommt BELLO raus, wenn du das nicht macht, gibt er einfach nur HELLO aus...

Zeile 4: Ausgeben der Zeichenkette: BELLO

von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community