replace

monsterherz

Aktives Mitglied
Wo will er noch ein Komma bzw. Abschluss?

Java:
michi@localhost ~/java $ javac ersetzen.java
ersetzen.java:10: error: ';' expected
            String texteingabe.replaceAll("sc", "fM");
                              ^
1 error

Code:
import java.util.Scanner;
public class ersetzen
{
        static Scanner scan=new Scanner(System.in);
        public static void main(String[] args)
                {
                        System.out.println("Bitte den Text eingeben");
                        String texteingabe=neuer_scan.next();
                        //System.out.println;
                        String texteingabe.replaceAll("sc", "fM");

                }
}
 
Hmm jetzt meckert er Anders.
Java:
michi@localhost ~/java $ javac ersetzen.java
ersetzen.java:8: error: cannot find symbol
            String texteingabe=neuer_scan.next();
                               ^
  symbol:   variable neuer_scan
  location: class ersetzen
1 error
 
Noch eine Frage: ich will eine Übersetzungsanwendung für Häkelarbeiten erstellen. Ich verstehe nicht warum er über die Kommas etc. meckert wenn ich den zu übersetzenden Code in Anführungszeichen setze.
 

Anhänge

  • Screenshot from 2023-01-15 09-25-54.png
    Screenshot from 2023-01-15 09-25-54.png
    144,3 KB · Aufrufe: 2
  • Screenshot from 2023-01-15 09-26-26.png
    Screenshot from 2023-01-15 09-26-26.png
    146 KB · Aufrufe: 6
Ein String Literal über mehrere Zeilen gab es lange nicht. Wenn Du den haben wolltest, dann musstest Du den selbst bauen also etwas in der Art:
Java:
String multilineString = "Erste Zeile\n"
    + "Zweite Zeile\n"
    + "Dritte Zeile";

Ab Java 15 (Oder 13 und 14 mit Preview aktiviert - also z.B. nutzbar, wenn Du ein aktuelles Java verwendest wie Java 17 oder Java 19) gibt es Text Blocks:
Java:
String multilineString = """
    Erste Zeile
    Zweite Zeile
    Dritte Zeile""";

Nach den drei """ kommt direkt ein Zeilenwechsel (nur Whitespace sind noch erlaubt)!

Es gibt auch noch mehrere weitere Methoden, wie man sich so einen String basteln könnte. Das findet man dann z.B. unter https://www.baeldung.com/java-multiline-string
 
Und evtl. wäre es auch ratsam, eine Entwicklungsumgebung zu nutzen statt einem einfachen Texteditor wie nano. Die Entwicklungsumgebungen unterstützen den Entwickler doch sehr was die Entwicklung deutlich vereinfacht.
 

Neue Themen


Zurück
Oben