thomas: CGI split & substr - brauch eure hilfe ....

HALLO,

könnte mir jemand sagen, wie ich einen string in cgi in einzelne teile splitte?

js gehts:

var Satz = "Wer kann mir helfen?";
var Woerter = Satz.split(" ");
document.write("Ein Satz mit " + Woerter.length + " Wörtern.<br>");
document.write("Das 3. Wort ist " + Woerter[4]);

cgi´s split und substr funktionieren nicht so richtig.

vielen dank im voraus für eure hilfe.

mfg thomas

  1. Hi,

    könnte mir jemand sagen, wie ich einen string in cgi in einzelne teile splitte?

    nein. CGI ist eine Schnittstelle, die sowas nicht beherrscht (mangels Notwendigkeit). Erst die verwendete Programmiersprache - welche auch immer das bei Dir sein mag - kann irgendwelche Stringoperationen durchführen.

    cgi´s split und substr funktionieren nicht so richtig.

    "Funktioniert nicht" funktioniert nicht. Fehlerbeschreibung, bitte. Was sagt eigentlicb die Doku Deiner Programmiersprache zu dem Thema?

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. #!/usr/bin/perl -w

      use strict;
      use CGI::Carp qw(fatalsToBrowser);

      my $Satz = "hier steht der satz";
      my @Woerter = split(/ /,$Satz);
      my $Anzahl = @Woerter;

      bis zur anzahl ist ja kein problem ...
      meine frage ist halt nur wie ich an das x.te element von $Satz ran kommen. my $Teil = $Satz[2] wäre schön ...

      1. Halihallo thomas

        #!/usr/bin/perl -w

        Aha, die Programmiersprache heisst also Perl und du verwendest -w, lobenswert!

        use strict;

        sogar use strict fehlt nicht. Gut!

        my $Satz = "hier steht der satz";
        my @Woerter = split(/ /,$Satz);
        my $Anzahl = @Woerter;

        bis zur anzahl ist ja kein problem ...
        meine frage ist halt nur wie ich an das x.te element von $Satz ran kommen. my $Teil = $Satz[2] wäre schön ...

        Mei, du splittest $Satz in ein Array namens @Woerter (normalerweise wird das klein
        geschrieben). Wie greift man auf ein Element eines Arrays zu?

        perldoc perldata
        perldoc perllol

        Wort Nr. 2 aus @Woerter:   $Woerter[1]   # Indizies fangen bei 0 an, 0 ist das _erste_
                                                 # Wort

        Viele Grüsse

        Philipp

        1. Mei, du splittest $Satz in ein Array namens @Woerter (normalerweise wird das klein
          geschrieben). Wie greift man auf ein Element eines Arrays zu?

          perldoc perldata
          perldoc perllol

          danke.

          Wort Nr. 2 aus @Woerter:   $Woerter[1]   # Indizies fangen bei 0 an, 0 ist das _erste_

          ist nicht dein ernst ???

          # Wort

          danke für deine hilfe