informatik50 Geschrieben 15. Dezember 2009 Teilen Geschrieben 15. Dezember 2009 Hi Nach Eingabe einer Zeichenkette (maximal 30 Zeichen) soll geprüft werden, ob einzelne Zeichen der Kette mehrmals vorkommen. Wenn dies der Fall ist, dann soll dieses Zeichen in ein Ausgabefeld übertragen werden. Das Ausgabefeld enthält am Schluß alle Zeichen, die in der Eingabe-Zeichenkette zwei~ oder mehrmals aufgetreten sind. Kommt das „a“ dreimal vor, dann erscheint das „a“ aber nur einmal im Feld „Mehrfachnennungen Soll dan so aussehen [Eingabe]: ´[abcabcabc] [Ausgabe]: ´[abc] ich hoff das mir jemand helfen kann stehe erst am anfang danke im vorraus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sturm Geschrieben 15. Dezember 2009 Teilen Geschrieben 15. Dezember 2009 Visual Basic, Basic, QBasic, Blitz Basic...? In welcher Sprache möchtest du es denn? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
informatik50 Geschrieben 15. Dezember 2009 Autor Teilen Geschrieben 15. Dezember 2009 access 2003 vba Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 15. Dezember 2009 Teilen Geschrieben 15. Dezember 2009 Könntest du bitte mal bzgl. der gewünschten Ausgabe präzisieren. In deinen Beispiel wären ja z.B. auch bca und cab sowie deren Teilstrings (bc, ca, ca, ab) mögliche Lösungen. Gruß Martin Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
informatik50 Geschrieben 15. Dezember 2009 Autor Teilen Geschrieben 15. Dezember 2009 es sollen unten in der spalte für mehfachnennungen nur die buchstaben auftauchen die in der obigen spalte nur 1 mal genannt worden sind z.b. wurde oben nur 1 mal das A gennant sollen nur buchstaben erscheinen die oben einmal genant worden sind Beispiel: Eingabe: abcaaaa Ausgabe: a den ich will nur das 1mal A abfragen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 15. Dezember 2009 Teilen Geschrieben 15. Dezember 2009 Und was ist jetzt dein Problem? Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 15. Dezember 2009 Teilen Geschrieben 15. Dezember 2009 was suchst du denn nun atomare Zeichenketten wie im 2. Beispiel oder nicht-atomare wie im 1. Beispiel? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
informatik50 Geschrieben 15. Dezember 2009 Autor Teilen Geschrieben 15. Dezember 2009 die aus dem 2 bsp Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 15. Dezember 2009 Teilen Geschrieben 15. Dezember 2009 Das heißt doch dann aber, dass du eigentlich nur die Häufigkeit der Zeichen in dem String wissen willst? Genauer aus dieser Häufigkeitstabelle diejenigen Zeichen, die mehr als ein Mal auftreten. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
informatik50 Geschrieben 15. Dezember 2009 Autor Teilen Geschrieben 15. Dezember 2009 ja die Häufigkeit der Zeichen in dem String und welche schleife ich danach benutzen muss bzw. wenn nötig array und mid funkton Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 15. Dezember 2009 Teilen Geschrieben 15. Dezember 2009 for schleife über die String elemente mid für das jeweilige Stringelement array oder dictionary (wenn es das in VBA gibt?) for schleife über das Array bzw. die Dictionary Elemente btw: warum machst du das in VBA, wenn du anscheinend nicht viel Ahnung davon hast? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
gelang(while)t Geschrieben 16. Dezember 2009 Teilen Geschrieben 16. Dezember 2009 vom Verständis her, würde ich deine eingabe in einen array aufsplitte, sodass jeder Buchstabe einen Index belegt BSP: Eingabe: abcdaa nach Umwandlung in Array: [a][c][d][a][a] dann einfach ein zweites Array (array2) nehmen und dort anfangen zu befüllen, heißt den ersten Array durchlaufen angefangen bei array1[0], dieses Zeichen kannst du sicher übernehmen in array2[0], dann den Index vom array1 incrementieren, dieses Zeichen mit den Elementen des array2 überprüfen und wenn noch nicht vorhanden hinzufügen, ansonsten verwerfen. dann hast du am Ende im Array2 stehen: [a][c][d] dann fügst du es wieder zu nem String bei Bedarf zusammen... hoffe konnte helfen... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 16. Dezember 2009 Teilen Geschrieben 16. Dezember 2009 und was hat man damit im Sinne der Frage erreicht? wenn du so einen kompletten Roman prast, siehst du dass darin alle Buchstaben und diverse Satzzeichen vorkommen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.