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

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

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
 
Zurück