Zeichenkette Zeichen ausschlißen funktioniert nicht richtig

Philipp0349

Mitglied
Hallo ich habe ein Problem und zwar soll ich eine Zeichenkette erstellen mit den Zeichen A;B;C;D;E oder F alles andere soll nicht zugelassen werden sonst soll eine Fehlermeldung erscheien. bin schon soweit das ein Fehler angezeigt wird wenn falsche zeichen eingeben wurden die meldung kommt aber nur wenn alle zeichen ungültig sind. wenn in der zeichenkette ein A dabei ist wird die Kette angezeigt was aber nicht passieren soll. Kann mir einer helfen so dass auch der fehler angezeigt wird wenn nicht alle zeichen fehlerhaft sind.
Programmstück:

package Aufgabe;

import java.io.IOException;
import java.util.Scanner;

public class Zeichenkette {
private static Scanner scan;

public static void main(String args[]) throws IOException {

String eingabe;

scan = new Scanner(System.in);

System.out.println("Bitte eins oder mehrere Zeichen eingeben: ");
eingabe = scan.nextLine();

if(eingabe.matches("/^[.0-9;a-z;G-Z]$/")) {
System.out.println("Fehler: Ein oder mehrere Zeichen sind ungültig "+eingabe);
} else {
System.out.println("Deine aktuelle Zeichenkette lautet: "+eingabe);

}
}
}
 

Tarrew

Top Contributor
Java:
        if (!eingabe.matches("[A-F](;[A-F])*")) {
            System.out.println("Fehler: Ein oder mehrere Zeichen sind ungültig " + eingabe);
        } else {
            System.out.println("Deine aktuelle Zeichenkette lautet: " + eingabe);

        }
 

Philipp0349

Mitglied
Erstmal danke für die schnelle Hilfe
Das Programm bzw das Teilprogramm funktioniert fast richtig: Wenn ich z.B ASS eingebe bekomm ich die Fehlermeldung (korrekt)
wenn ich ABC eingebe bekomme ich ebenfalls die Fehlermeldung (falsch) der geht nicht in den else teil.
 
Zuletzt bearbeitet:

Tarrew

Top Contributor
Ah, ich dachte die Semikolons sind auch Teil der Eingabe.

Also "A;S;S" und "A;B;C". Probiers mal so:
Java:
        if (!eingabe.matches("[A-F]+")) {
            System.out.println("Fehler: Ein oder mehrere Zeichen sind ungültig " + eingabe);
        } else {
            System.out.println("Deine aktuelle Zeichenkette lautet: " + eingabe);
        }
 

Philipp0349

Mitglied
Jetzt klappt es sorry die Semikolons nutze ich immer als trennzeichen war vllt. ein wenig verwirrend aber danke für die hilfe.

Gruß Philipp0349
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H String-Operation replace() - Zeichenkette verdoppeln Java Basics - Anfänger-Themen 2
F wie kann ich die Position des letzten Vokals innerhalb einer Zeichenkette ermitteln? Java Basics - Anfänger-Themen 5
O Ich ahbe einen char und diesen soll ich bei .matches prüfen, also ob der char in meiner Zeichenkette vorhanden ist, wie mache ich das? Java Basics - Anfänger-Themen 9
nonickatall Input/Output Zeichenkette in Array zerlegen Java Basics - Anfänger-Themen 2
M Erste Schritte Zeichenkette zerlegen Java Basics - Anfänger-Themen 5
V Zeichenkette programmieren Java Basics - Anfänger-Themen 20
H Methoden Zeichenkette Java Basics - Anfänger-Themen 4
M Zeichenkette konvertieren Java Basics - Anfänger-Themen 1
B Array Zeichenkette umkehren Java Basics - Anfänger-Themen 6
P Zeichenkette mit Binärzahl in Dezimalzahl umrechnen Java Basics - Anfänger-Themen 3
L Zeichenkette zerlegen Java Basics - Anfänger-Themen 4
H Wie wandel ich ein Datum in eine Zeichenkette um mit StringBuffer? Java Basics - Anfänger-Themen 3
X Methoden Bei Arrayausgabe wird eine nichtdefinierte Zeichenkette/Anhängsel ausgegeben Java Basics - Anfänger-Themen 7
G Erste Schritte Suche nach Zeichenkette Java Basics - Anfänger-Themen 26
M Methoden String methoden ,Häufigkeit einm wort in der Zeichenkette Java Basics - Anfänger-Themen 14
S "über Parameter soll zeichenkette übergeben werde" Java Basics - Anfänger-Themen 48
P Textdatei auf erste Zeichenkette Prüfen... Java Basics - Anfänger-Themen 10
B zeichenkette in ganze zahlen Java Basics - Anfänger-Themen 2
A UserInput (Eingabe in Form einer Zeichenkette) Java Basics - Anfänger-Themen 11
B Zeichenkette? Java Basics - Anfänger-Themen 7
C Variable Zeichenkette innerhalb einer Schleife ersetzen Java Basics - Anfänger-Themen 4
T Zeichenkette generieren lassen Java Basics - Anfänger-Themen 6
G Zeichenkette in char-Array konvertieren Java Basics - Anfänger-Themen 13
G Zeichenkette suchen in Vector-Klasse Java Basics - Anfänger-Themen 11
D Zeichenkette in String löschen Java Basics - Anfänger-Themen 4
T charAt funktion mit einer string zeichenkette nutzen. WIE? Java Basics - Anfänger-Themen 13
B Bestimmte Zeichenkette aus String herausschneiden? Java Basics - Anfänger-Themen 8
E Zeichenkette Java Basics - Anfänger-Themen 14
G Zeichenkette anhand einer anderen Zeichenkette trennen Java Basics - Anfänger-Themen 6
C Ziffernabfrage in Zeichenkette ! Java Basics - Anfänger-Themen 18
J Zahlen aus Zeichenkette rausparsen? Java Basics - Anfänger-Themen 4
S Zeichenkette zerlegen? Java Basics - Anfänger-Themen 4
F Problem mit Zeichenkette nur aus Leerzeichen Java Basics - Anfänger-Themen 4
E Zeichenkette einlesen Java Basics - Anfänger-Themen 2
N geschachtelte ausgabe einer zeichenkette Java Basics - Anfänger-Themen 5
G Eingabe einer Zeichenkette ? Java Basics - Anfänger-Themen 2
J Quelltext mit komischen griechischen Zeichen Java Basics - Anfänger-Themen 4
T or zeichen Java Basics - Anfänger-Themen 2
L 4 stelliges Passwort aus bestimmten Zeichen. Java Basics - Anfänger-Themen 27
R Größter zusammenhängender Block gleicher Zeichen im String Java Basics - Anfänger-Themen 1
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
I Eindeutiger String mit maximaler Anzahl an Zeichen Java Basics - Anfänger-Themen 11
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
O Array mit einem Zeichen vergleichen Java Basics - Anfänger-Themen 1
S Was bedeutet das Zeichen := Java Basics - Anfänger-Themen 9
K Wie String prüfen ob drei mal das gleiche Zeichen vorkommt? Java Basics - Anfänger-Themen 7
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
S Arrayausgabe und nur einmal ein Zeichen davor Java Basics - Anfänger-Themen 12
johnboyne Java Zeichen Trennen Java Basics - Anfänger-Themen 1
T Zeichen im String verschiebe Java Basics - Anfänger-Themen 17
J Verschieben von Buchstaben in einem String um vorgegebene Anzahl von Zeichen innerhalb eines weiteren String Java Basics - Anfänger-Themen 12
Tino1993 for-Schleife, die eine vorgegebene Anzahl von Zeichen ausgibt Java Basics - Anfänger-Themen 3
pkm Regexproblem - Wie kann ich zwei oder mehr beliebige Zeichen matchen? Java Basics - Anfänger-Themen 7
marcooooo Separator zwischen allen Zeichen eines Strings einfügen Java Basics - Anfänger-Themen 29
Dimax Erste Schritte String replace alle Zeichen Java Basics - Anfänger-Themen 10
M Regex-Ausdruck: Alle Zeichen bis auf ein bestimmtes erlauben (p{L}) Java Basics - Anfänger-Themen 5
M Regex für bestimmte Wörter bzw. bestimmte Zeichen erstellen Java Basics - Anfänger-Themen 5
F RegEx "+" nur als Zeichen, nicht als Operator oder Sonstiges Java Basics - Anfänger-Themen 2
J Zeichen im String zählen Java Basics - Anfänger-Themen 3
J ObjectOutputStream writeChars, komische Zeichen nur in 1. Zeile Java Basics - Anfänger-Themen 2
H Fehlerausgabe (Ungewollte Zeichen) Java Basics - Anfänger-Themen 1
R Komische Zeichen in Java Java Basics - Anfänger-Themen 5
N Zeichen in einem Textfeld zählen und hinterlegen Java Basics - Anfänger-Themen 6
W Einfachen, ein beliebiges Zeichen oft erkennenden Regex Parser selber schreiben - wie vorgehen? Java Basics - Anfänger-Themen 12
J Vorkommen von Zeichen Java Basics - Anfänger-Themen 44
H Verschiebung von Zeichen Java Basics - Anfänger-Themen 18
O String von vorne nach hinten an einem Zeichen Java Basics - Anfänger-Themen 10
S char auf buchstabe/zeichen prüfen Java Basics - Anfänger-Themen 1
G Teil(e) eines Strings entfernen wenn spezifische Zeichen (< & >) vorkommen Java Basics - Anfänger-Themen 5
L String auf bestimmte zeichen untersuchen Java Basics - Anfänger-Themen 9
D gebe string zurück mit von bis bestimmtes Zeichen Java Basics - Anfänger-Themen 4
L Rekursion größtes Zeichen Java Basics - Anfänger-Themen 8
S Zeichen zählen kopierter Text Java Basics - Anfänger-Themen 6
Y String auf allgemein Zeichen untersuchen Java Basics - Anfänger-Themen 3
S String trennen nach beliebigen Zeichen Java Basics - Anfänger-Themen 3
C Zeichen im String bis zu bestimmter Stelle entfernen Java Basics - Anfänger-Themen 6
S Java Text splitten mit Tabs, Zeilen, Zeichen und Klammern. Java Basics - Anfänger-Themen 6
H Zeichen im algorithmus Java Basics - Anfänger-Themen 4
S Das Anführungszeichen(") Zeichen in einen String setzen Java Basics - Anfänger-Themen 1
G Zeichen suchen und Ausgeben. Java Basics - Anfänger-Themen 3
D Input/Output Split am Zeichen | Java Basics - Anfänger-Themen 2
B zeichen eines String mit der kleinsten Frequenz zurückgeben Java Basics - Anfänger-Themen 25
m0n4ch Variablen String auf ungültige Zeichen überprüfen Java Basics - Anfänger-Themen 13
Voreck String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 9
R Zeichen in String vergleichen Java Basics - Anfänger-Themen 75
G Gibt es eine Methode die bei einem StringBuilder n mal das Zeichen c hinzufügt? Java Basics - Anfänger-Themen 6
D String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 5
S Zeichen ab Suchstring einlesen Java Basics - Anfänger-Themen 6
Z char Array unbekanntes Zeichen selbstständig anlegen Java Basics - Anfänger-Themen 6
M Pipe-Zeichen "|" in Java Java Basics - Anfänger-Themen 1
S Zeichen von abgerundeten Rechtecken auf einem Applet Java Basics - Anfänger-Themen 5
R Anzahl von Zeichen in einem Char Array Java Basics - Anfänger-Themen 4
F StringBuilder: Zeilenumbruch nach x Zeichen ohne Worttrennung Java Basics - Anfänger-Themen 1
F Zeichen einer Datei zaehlen Java Basics - Anfänger-Themen 1
D Java doppelte Zahl/Zeichen in einem String entfernen Java Basics - Anfänger-Themen 6
W JTextField-Objekt liest Umlaute mit falschen Zeichen ein Java Basics - Anfänger-Themen 5
G zeichen einer Zeile löschen Java Basics - Anfänger-Themen 4
M problem mit diesem zeichen | Java Basics - Anfänger-Themen 10
N Bestimmte Zeichen eines Strings umwandeln Java Basics - Anfänger-Themen 4
W char-Array auf bestimmte Zeichen prüfen Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben