In einen String ein Zeichen mehrfach einfügen

  • Hallo,

    ich hab wiedermal ein kleines Problem. Und zwar möchte ich in einen String $var="1234" hinter jeden Teilstring ein komma bringen um es dann mit Stringsplitt weiter zu bearbeiten.
    D.h. der String müsste dann so aussehen $var="1,2,3,4"

    Ich bin meinen Versuche leider kläglich gescheiter. Ich hatte es mit _StringInsert versucht aber da ist nur Müll raus gekommen.
    Kann mir jemand bei diesem Problem helfen?

    Hier nochmal mein kläglicher Versuch

    Spoiler anzeigen
    [autoit]

    #include<string.au3>
    ; Inserts three "moving" underscores and prints them to the console
    $var="1234"

    [/autoit] [autoit][/autoit] [autoit]

    $len=StringLen($var)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $i=$len
    Do

    $position=$i-1
    $i_var=_StringInsert($var,",",$position)
    ;MsgBox(0,"",$i_var)
    $test=StringSplit($i_var,",")
    MsgBox(0,"",$test[2])
    $var=StringTrimRight($var,$len-$position)
    MsgBox(0,"",$var)
    $i = $i - 1

    [/autoit] [autoit][/autoit] [autoit]

    Until $i = 0

    [/autoit]

    wie gesagt das funktioniert so net

  • JanausSm: Darauf eine 0,5 Apfelschorle?

    Ich kenne das Problem selber. Da hat man Stunden für eine erfolglos Problemlösung verbracht und dann doch gepostet und bei der Lsg. die Hände über den Kopf gewurfen. Aber man lernt daraus und beschäftigt sich sicherlich auch noch mehr mit der Hilfe und den berist veröffentlichten Forenbeiträgen. Ich sehe das nicht immer negativ, wenn man längere Zeit selber versucht und nicht gleich postet. "Selbst ist die Frau" oder wie das immer genannt wird. ;)

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • Schlimmer wäre es gewesen wenn du die ganze Nacht getrunken und dann hier die Frage gestellt hättest.
    So ist das einfach nur eine Hilfe von Leuten die sich auskennen und das Wissen weitergeben.

    MfG
    Der_Doc