|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> perl Programmering >> Content

    Perl : Hur man använder en variabel i en Split funktion

    Perl " split " -funktionen tar en sträng och bryter upp den i en array vid punkter som du anger med en " avgränsare " eller " mönster . " Ofta du kommer att behöva använda den utan att veta strängen förväg . I dessa fall kan du få strängen att dela , och avgränsare , under körning , spara dem i variabler och sedan använda dessa variabler i split -funktionen . När du använder en sträng som avgränsare i split -funktionen , kan du använda antingen ett tecken ensam , t.ex. ett kommatecken eller ett mellanslag , eller så kan du använda en lista som innehåller flera tecken . Instruktioner
    1

    Öppna ett Perl programfil . Skriv följande kod :

    $ tal = ' Ett , två, tre , fyra " ,

    $ avgränsare = ' , ' ;

    första raden skapar en sträng variabel som du vill separera med split -funktionen . Den andra raden skapar en variabel som ska användas som avgränsare , vilket är det jokertecken som funktionen ser till att bryta strängen med
    2

    Skriv följande kod : .

    @ siffror = split ( $ avgränsare , $ siffror ) ,

    här raden anropar splitfunktionen . Funktionen själv kallar värdena för de två variablerna och sedan lagrar den resulterande utsignalen i @ siffror array , som har en struktur med fyra punkter : " One ", " Två ", " Tre " och " Four . " Du kan ringa något av dessa värden individuellt nu genom att gå den tillhörande fältindexet
    3

    Skriv följande kod : .

    @ Siffror = split ( $ avgränsare , $ siffror , 3 ) ;

    Denna inbjudan till splitfunktionen berättar att du vill ha en array med plats för högst tre poster . När funktionen delar upp variabeln två gånger , lagrar den helt enkelt återstoden av variabeln i tredje indexet plats. De matrisvärdena för @ siffrorna efter detta funktionsanrop är " One ", " Två " och sedan " Three , Four" i finalfläcken
    4

    Skriv följande kod : .
    < P > $ mening = ' Hej ! Fråga: Har du , nu , vet hur man använder detta , split -funktionen " ,

    $ avgränsare = ? " [ : ! ? , , ] " ;

    @ Result = split ( $ avgränsare , $ meningen ) ,

    första raden skapar en ny sträng variabel med en mening med en massa skiljetecken i det . Den andra raden skapar en avgränsare som innehåller en lista av skiljetecken . Uppdelningen funktionen tar dessa variabler och faktiskt delar upp meningen på varje förekomst av ett skiljetecken , ta bort skiljetecken och lagra utdata i @ resultatet arrayen . Skriva @ resultat ger samma mening i $ meningen variabeln , utom utan skiljetecken .
    5

    Spara Perl programfil och köra det .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man byter ett Felaktig UTF - 8 Regex
    ·Hur man beräknar den exponentiella i Perl
    ·Perl Tutorial för utskrift HTML & Inline HTML Frames
    ·Hur man använder Anteckningar för att sammanställa e…
    ·Hur man installerar ppm från CPAN
    ·Hur man bygger ett Perl Module RPM
    ·Konvertera text till CSV i Perl
    ·Hur man tar bort ett tomt utrymme i Perl
    ·Vad är meningen med Pseudokod
    ·Hur ska man trycka en väg till Unix PATH-miljövariabe…
    Utvalda artiklarna
    ·PHP -koder i JavaScript Syntax
    ·Typer av approximeringsalgoritmer för optimeringsprobl…
    ·Hur till Öppen ODT -filer i Office 2007
    ·Hur man gör en uppsättning av en viss storlek i Perl
    ·Hur man skapar en ikon på skrivbordet under installati…
    ·Hur man fångar en lokal datorns namn med VBS
    ·Hur man gör en Twitter Stream API i Perl
    ·Hur man använder CGI att visa en xls-fil i en webbläs…
    ·Hur stor är en byte
    ·Hur man gör för att stoppa studsa mot väggar i Visua…
    Copyright © Dator Kunskap http://www.dator.xyz