Prüfen ob bestimmtest Element existiert im Array

Ruvok

Mitglied
Hallo,

ich suche jetzt schon seit Stunden im Web und versuche sogar die ganze Zeit selbst eine Lösung zu finden.

Ich habe ein char[] und weiß zu diesem Zeitpunkt nicht wie groß das Array ist.

Ich möchte nun nach einer Eingabe prüfen ob dieses Element im char[] existiert: '.' <-- Das zu suchende Element

Wie mache ich das?

MfG Ruvok
 
Zuletzt bearbeitet:
Damit meine ich das die Länge von Eingabe zur Eingabe immer anders ist.

Ich werde es mal mit foreach versuchen
 
Zuletzt bearbeitet:
Naja, ich glaube da gibt es einen anderen Weg um zu überprüfen ob jemmand mit Kommazahlen in meinem Taschenrecher rechnet.

Statt die Eingabe in einen char[] zu verwandeln überprüfe ich ob der Komma Button an sich gedrückt wurde.

Ich versuchs mal.
 
Damit meine ich das die Länge von Eingabe zur Eingabe immer anders ist.
Und was spielt das für eine Rolle? Sobald du mit deinem char[] arbeitest, hat es eine definierte Länge, die du über length abfragen kannst. Beim nächsten Arbeitn mit dem Array (oder vielmehr, mit der Arrayreferenz) musst du die Länge natürlich neu abfragen.

Ich werde es mal mit foreach versuchen

Er gibt mir eine ArrayIndexOutOfBoundsException

Also ich persönlich würde diese beiden Beiträge eher in die Abteilung "Realsatire" einordnen. Wie soll in einer foreach-Schleife eine NPE fliegen? Wenn doch, hat das garantiert nix damit zu tun, dass du beim iterieren aus Versehen die Indexgrenzen des Array überschritten hast.
 
Und was spielt das für eine Rolle? Sobald du mit deinem char[] arbeitest, hat es eine definierte Länge, die du über length abfragen kannst. Beim nächsten Arbeitn mit dem Array (oder vielmehr, mit der Arrayreferenz) musst du die Länge natürlich neu abfragen.

Wie man Länge abfragt weiß ich.

Dachte nur das, dass wichtig wäre zu erwähnen das ich das zu dem Zeitpunkt selbst nicht festlege. 😀
 
Zuletzt bearbeitet:
Moin,
In dem das Array gemacht wird.
Ich bin sicher, Du glaubst, damit etwas ausgesagt zu haben ..... :shock:

Falls Du díe Deklaration meinen solltest, da MUSST Du sogar die Größe angeben - Beispiel:
Java:
char[] myArray = new char[15];
Die Indizes laufen dann von myArray[0] - myArray[14] und die Länge ist halt 15 .....

Irgendwie weiß ich nicht, worauf Du eigentlich hinaus willst :noe:

Gruß Klaus
 

Zurück
Oben