Text lesen und trennen

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Text lesen und trennen

    Hey :)
    Ich habe eine Textdatei (EekEek.txt) und da steht drin:
    [18:33]HALLO[18:44]BROT[25:87]WOA SEID WANN GEHT DER TAG SO LANGE!!!!!!!!!11111
    Ich möchte das der Text ausgelesen wird und gedrawd wird, wobei bei jedem neuen [00:00] (Uhrzeit) eine neue Zeile geschrieben werden soll.
    Außerdem möchte ich das die Uhrzeiten in den Klammern immer blau gefärbt sind (das steht schon in der Datei, also der GM schreibt nichts).

    MfG Clark

    DigitalClark

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Clark ()

  • Oder du machst eine List aus dem String bei [ .
    Mit dem Script hier ist das möglich. Hab ich aus dem Scriptarchiv.
    Ist relativ schnell.

    Spoiler anzeigen
    str: String, der mehrere Substrings enthält..

    trenn: ..getrennt durch dieses Zeichen.

    list: Die Liste.



    Beispiel:

    GML-Quellcode

    1. list = ds_list_create();
    2. str = "Ein|String|auf|Reisen!";
    3. string_split(str,"|",list));
    4. // Folgendes geht auch:
    5. list = string_split(str,"|",ds_list_create());
    6. show_message(ds_list_find_value(list,1)); // Ergibt "String"



    Script:


    GML-Quellcode

    1. var str,split,list,pos,line;
    2. str = argument0;
    3. split = argument1;
    4. list = argument2;
    5. if (string_count(split,str)==0) {ds_list_add(list,str);}
    6. else {
    7. do {
    8. pos = string_pos(split,str);
    9. line = string_copy(str,0,pos-1);
    10. ds_list_add(list,line);
    11. str = string_replace(str,line+split,"");
    12. } until (string_count(split,str)==0);
    13. ds_list_add(list,str);
    14. }
    15. return list;
    Alles anzeigen


  • Benutzer online 1

    1 Besucher