Positionen mehrerer gleicher Substrings aus String auslesen

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

    • Soho, habe jetzt ein Skript geschrieben, bei so einer Aufgabe solltest du ja wissen wie man Skripts benutzt.

      GML-Quellcode

      1. ///substring_pos(string,substring,list)
      2. var mainstring = string(argument0);
      3. var substring = string(argument1);
      4. var list = argument2;
      5. var length = string_length(mainstring);
      6. var sublength = string_length(substring);
      7. var first = string_char_at(substring,1);
      8. for(i=1; i<=length; i++)
      9. {
      10. if(string_char_at(mainstring,i) == first)
      11. {
      12. var teststr = string_copy(mainstring,i,sublength)
      13. if(teststr == substring)
      14. {
      15. ds_list_add(list,i-1);
      16. }
      17. }
      18. }
      Alles anzeigen


      du gibst dabei den String und den substring an und die liste in die es gespeichert werden soll.
      Hier ein paar Screenshots wie das aussehen könnte:







      EDIT: Ich weiß das es noch eine einfachere Lösung gibt, die mir im Nachhinein eingefallen ist, aber nichts verheerendes, dieses Skript funktioniert ja. Vielleicht poste ich es irgendwann mal.

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