Um einen String zu einem CharArray zu machen, nimmst du folgenden Befehl:

char[] zeichnekette = deinString.toCharArray();

Wenn du einfach nur überprüfen willst, ob ein String ein bestimmtes Zeichen enthält, diesen hier (liefert einen boolean zurück):

deinString.contains(irgendeinString);

Wobei irgendeinString dein Char (nur als String) ist: z.B.: "a" oder "/"

...zur Antwort

Ich weißt nicht, was du dir unter "OS" vorstellst, aber das ist letztendlich egal.

Kann man mit Java ein Betriebssystem programmieren? Nein. Warum? Erklär ich gleich. Erst einmal kläre ich die grundlegenden Begrifflichkeiten.

Java ist eine High-level-programmiersprache, das heißt so viel wie, dass sie auf "einer oberen Ebene" ausgeführt wird. Stell dir die Vorgänge im Computer wie ein Haus vor. Das erste ist der Boden, die direkte Prozessorarchitektur. Darauf folgt das Betriebssystem, das Fundament. Die Low-level-prozesse, das sind die Wände und Zimmer im Erdgeschoss. Und darauf bauen die Highlevelprozesse auf.

Um es noch einmal anders deutlich zu machen: C wurde in sich selbst entwickelt, da man den Speicher direkt manuell verwalten kann, also "lege auf Adresse 0x0 eine 1". Java wurde in C entwickelt, denn man kann nur sagen "speichere mir mal eine 1 und gebe mir eine Referenz darauf".

Ein Betriebssystem ist die unterste Ebene eines Systems, es muss direkt mit den Bits und Bytes interagieren.

Da das in Java nicht geht, kannst du kein Betriebssystem in Java schreiben.

(Übrigens ist denn Verweis auf die SwingBibliothek völlig fehl am Platze. Auch die Sache mit dem Desktop. Man braucht keine grafische Oberfläche um ein Betriebssystem zu haben. Frag mal ein paar Verwandte (Alter rund 50) nach ihren ersten Computern.)

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.