Text umwandeln - wie?

Ok danke dir, Fehler ist weg :)

//EDIT

Wie kann ich 2 Arrays verbinden, sind doch Arrays oder...sehen so aus?

Habs so versucht, kommen zwar keine Fehler, aber geht net.

Code:
    for(int prozent=0; prozent<=100; prozent++)
      {
      myMap["Bier hat: "]+prozent["% Promille"]= "[Ungesund, trink was  anderes!]";
      }
 
Zuletzt bearbeitet:
Was hast du denn vor?

Edit: Ich hab die Änderung mit Stern vorn dran fertig ^^
Stern in der mitte... zeig mir da mal nen Beispiel was sinn ergibt ^^
 
Zuletzt bearbeitet:
Zum Wildcard:

Ich wollts halt so haben, dass egal wo der * steht der dann dort das raussucht.
So wie man das eben von allen herkömmlichen Suchsoftware kennt.

Zum Array:

Ich will, dass alles von
Bier hat: 0% Promille​
bis
Bier hat: 100% Promille​
ersetzt wird, deshalb musste ich halt eine Variable dazwischen Packen, weil ich doch nicht alles extra hinschreibe..also:
Bier hat: 1% Promille
Bier hat: 2% Promille
Bier hat: 3% Promille
.
.
.
 
Zuletzt bearbeitet:
Code:
    std::string prozent;
    for(int i = 0 ; i < 100 ; i++)
    {
        prozent = "Bier hat ";
        prozent += IntToStr(i).c_str();
        prozent += " % Promille";
        myMap[prozent] = "Ungesund, trink was  anderes!";
    }

MfG Turri
 
Hey Turri, du bist ja allwissend :)

Klappt, musste halt " i <= 100" hinschreiben, aber klappt 1a :)
Ich lerne immer mehr dazu.

Hast du das mit den Wildcards gelesen?
 
Allwissend ^^

uiuiui, das hat auch noch niemand zu mir gesagt :)
Danke!

Ich hab da mal was angehangen, musst du dir mal anschauen...

Geb ich aber keine Garantie drauf, gerade mit Stern in der Mitte ;-)

Edit: Ja ich hab das mit den Wildcards gelesen :)

Edit2: irgendwas haut nicht hin, ersetzt falsch.. muss ich nochmal schauen...

Edit3: Sternchen Mitte bekomm ich gerade nicht hin, das beißt sich zu sehr mit den anderen Regeln...
nehm den Zweig dafür raus... Stern vorn dran, funktioniert bis jetzt.

MfG Turri
 

Anhänge

  • Unit1 komplett.zip
    2,2 KB · Aufrufe: 21
Zuletzt bearbeitet:
Hehe, nee nee, bin nicht extra aufgeblieben, ist meine normale Zeit :D

Aber mal drüber schlafen hat glaub ich was gebracht ^^

Jetzt sollte es gehen... musst du mal durchtesten....
War doch noch mehr zu tun, als ich dachte...

Was du vermeiden solltest ist: für Beispiel "Apfelgggggkuchen"
Code:
myMap["Apfel*"]= "Birne";
myMap["*kuchen"]= "Mamor";
myMap["Apfel*kuchen"]= "Obst";

Da greifen die ersten Regeln dann eher, als die eigentliche Regel dann macht dat Ding mist...

Was funktioniert für Apfelgggggkuchen:
Code:
myMap["Erdbeer*"]= "Birne";
myMap["*torte"]= "Mamor";
myMap["Apfel*kuchen"]= "Obst";
Eigentlich auch nachvollziehbar...

MfG Turri
 

Anhänge

  • Unit1 ganz neu.zip
    2,3 KB · Aufrufe: 17
Hey, danke und sorry, dass ich erst jetzt schreibe, aber ich war im Urlaub :)

Also es gibt ein Problem... wenn ich jetzt zum Beispiel folgen Text habe:

"Laut dem Alphabet ist A vor B, dennoch ist laut ASCII das ! auf Platz 1."

Sagen wir ich ersetzte Alphabet so => "Al*t"
Dann müsste ja auch Alt rauskommen..... aber er ändert dann nur dieses Wort einmal...und wenn das Wort wieder auftaucht, überspringt ers einfach :/

Danke für die Hilfe :)
 
Na dann hoffe ich, das du dich gut erholt hast :)
Ich werd nachher mal schaun, ob ich den Bug rausbekomm.
Ich weiß schon woran es liegt.... glaub ich ^^

MfG Turri
 

Neue Beiträge

Zurück