Julian Hofmann: Alphabet von $anfang bis $ende in ein Array. Aber wie?

Hallo,

zur Zeit bastle ich an einem Script, welches eine Datei ausliest und anschließend alphabetisch geordnet wieder ausgeben soll. Soweit ist das ja kein Problem.
Mein Problem beginnt erst an der Stelle, an der ich nur das Ergebnis von Anfangsbuchstabe D bis F odgl. haben möchte. Das ganze sollte ja möglich sein, indem ich die Anfangsbuchstaben anschaue, mit einer (Teil-)Variablen vergleiche, als richtig oder falsch werten lassen und entsprechend ausgebe oder eben nicht. Wie aber bekomme ich auf einfache Weise alle Buchstaben von D bis F in ein Array?

Vielen Dank im voraus.

Gruß
Julian

  1. hi!

    Mein Problem beginnt erst an der Stelle, an der ich nur das Ergebnis von Anfangsbuchstabe
    D bis F odgl. haben möchte. Das ganze sollte ja möglich sein, indem ich die
    Anfangsbuchstaben anschaue, mit einer (Teil-)Variablen vergleiche, als richtig oder falsch
    werten lassen und entsprechend ausgebe oder eben nicht.

    Warum verwendest du nicht einen regulären Ausdruck?

    if (/[1]/i)
    {
      # mach irgendwas
    }

    bye, Frank!


    1. d-f ↩︎

  2. Hallo,

    Wie aber bekomme ich auf einfache Weise alle Buchstaben von D bis F in ein Array?

    Ich weiss zwar nicht, wozu Du das Array in diesem Zusammenhang brauchst, aber bitte:
        for ($ch=65; $ch<=90; $ch++) { push(@alphabet, chr($ch)); }
    Kannst Du ueberpruefen mit:
        print join(':', @alphabet);
    Die ASCII-Codes der Kleinbuchstaben sind 97 bis 122.

    Bye by Calocybe