Mirwais: Wie das Zeichen \ als String verknüpfen?

Hallo,

Es sollen drei Strings verknüpft werden:

$Ergebnis = 'c:\httpd\perl' . '' . 'datei.html';

Doch ich bekomm immer eine Fehlermeldung! Ich glaub '' wird als Steuerzeichen interpretiert und deshalb als String nicht verknüpft!
Oder was meint ihr wie?

Gruß Mirwais

  1. hi!

    Es sollen drei Strings verknüpft werden:
    $Ergebnis = 'c:\httpd\perl' . '' . 'datei.html';

    Folgendes müsste funktionieren:
      $Ergebnis = 'c:\httpd\perl' . '\' . 'datei.html';

    Da der Backslash direkt vor einen ' steht, das eigentlich den String
    abschließen sollte, wird das ' nicht als Stringabschluss erkannt,
    sondern als normales '-Zeichen innerhalb des Strings interpretiert.

    bye, Frank!

    1. Servus,

      ich wollte nur kurz noch auf die Möglichkeit hinweisen einfache oder doppelte Anführungszeichen mittels

      q/(String)/   bzw. qq/(String)/

      zu schreiben.  Statt / kann man auch ein anderes Zeichen wie z.B. # nehmen, Hauptsache es kommt
      am Anfang und Ende des Strings vor.

      Bis denn,

      Andreas Ott

      hi!

      Es sollen drei Strings verknüpft werden:
      $Ergebnis = 'c:\httpd\perl' . '' . 'datei.html';

      Folgendes müsste funktionieren:
        $Ergebnis = 'c:\httpd\perl' . '\' . 'datei.html';

      Da der Backslash direkt vor einen ' steht, das eigentlich den String
      abschließen sollte, wird das ' nicht als Stringabschluss erkannt,
      sondern als normales '-Zeichen innerhalb des Strings interpretiert.

      bye, Frank!

      1. Hi Folkes,

        beide Varianten funktionieren prima!
        Thankx!!!

        Gruß Mirwais