Announcement

Collapse
No announcement yet.

Zeichenkette in Array speichern/umwandeln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zeichenkette in Array speichern/umwandeln

    Hallo,
    ich würde gerne eine Zeichenkette (in einer variable "var x" gespeichert) in ein Array speichern / umwandeln, so dass jedes Zeichen der Zeichenkette in einem Slot des Arrays gespeichert wird. Mein Ansatz war
    HTML Code:
    var array = new Array(); array = x.toArray();
    Funktioniert aber leider nicht. Kann mir da jemand helfen?

    Alatreon

  • #2
    In HTML? Ich vermute du hast dich verlaufen.

    Comment


    • #3
      HTML ist keine Programmiersprache...und kennt keine Zeichenketten
      Christian

      Comment


      • #4
        Naja, meine Vermutung war eigentlich dass es mithilfe eines JS geht.
        Dann mein Problem etwas Allgemeiner (Es geht hier um ein Gadget, was ja aus html-Dateien besteht):
        Durch ein Datei-Upload Feld (input type="file") lese ich den Pfad der Datei aus und speichere diesen in einer variable. Diese Datei möchte ich mithilfe des Pfades als Hintergrundbild definieren (document.body.style.background="url('...').
        Mein Problem ist jetzt, dass dieser Befehl im Pfad nur forward slashes akzeptiert, das Datei-Upload Feld jedoch Backward slashes im Pfad ausgibt. Daher dachte ich daran, den Pfad mithilfe eines arrays zu durchlaufen und alle "\" durch "/" zu ersetzten. Wie kann man dieses Problem sonst lösen?

        schonmal Danke für die schnellen Antworten

        Alatreon

        Comment


        • #5
          Wenn es sich um Javascript handelt sollte es sich mit

          http://de.selfhtml.org/javascript/ob...ng.htm#char_at

          und eine Schleife über den String erledigen lassen.

          ->verschoben
          Zuletzt editiert von Christian Marquardt; 27.09.2013, 17:54.
          Christian

          Comment


          • #6
            Ja, so funktioniert es, Danke

            Comment


            • #7
              Hallo,

              man kann aber auch einfach eine Ersetzungsfunktion verwenden

              [highlight=javascript]

              var path = path.replace(/\\/g, "/");[/highlight]

              Gruß Falk
              Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

              Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

              Comment

              Working...
              X