Dator
 |  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

    Min Perl String Split inte fungerar

    Den Perl programmeringsspråk innehåller många inbyggda datatyper och funktioner , vilket gör den lämpad för genomförande i olika situationer - från filhantering till Web kommunikation till string manipulation . Det är dock viktigt att veta hur man använder de inbyggda funktionerna i Perl , så att de fungerar korrekt . Den "split "-funktion, till exempel, kräver en specifik uppsättning av in-och utdata för att producera korrekta resultat . Perl Strings

    Perl , liksom i många andra programmeringsspråk , en av de grundläggande datatyper representerar ett ord eller mening . Denna datatyp är en sträng av tecken och kallas en " sträng ". Strängar kan lagras i vanliga variabler föregås med " $ "-tecknet . När en sträng tilldelas en variabel kan du använda sträng operatörer och funktioner för att ändra strängen . Så , när du ringer för sträng funktioner såsom en " split ", är det bäst att se till att en variabel som innehåller en sträng används .
    Delimeters

    Du kan läsa strängar från en sort eller källor. Ofta , när information läses från en sträng till en data parsning funktion , innehåller strängen " avgränsare " till logiskt separata uppgifter . En avgränsare är en utsedd symbol , vanligen icke - alfanumeriskt , vilket signalerar en paus mellan två bitar av data. Avgränsare kan komma i någon form , men oftast de visas som skiljetecken , t.ex. ett kolon eller kommatecken . Du måste inte bara leverera en avgränsare till en delad funktion , men du måste också se till att den avgränsare matchar den som används i strängen . Om inte , kommer du att få oväntade resultat .
    Arrays

    Arrays funktion i Perl ungefär på samma sätt som arrayer fungerar i andra programmeringsspråk , eller åtminstone i genomförandet . Arrays representerar en samling av data , ofta av samma datatyp , organiseras under samma variabel namn och indexeras av heltal som börjar på 0 . En array kan innehålla någon form av datatyp . I Perl , är en array föregås med " @ " symbolen . Efter splittringen funktionen returnerar en matris , är det viktigt att se till att du tilldelar resultaten från Split till en array och inte till någon annan form av rörlig eller datastruktur . Addera Perl " Split " ;
    p Det är nödvändigt att beakta alla de faktorer i " split " -funktion för att använda den . Funktionen tar två argument : först , använde avgränsare för att dela upp strängen , och den andra , den variabel som innehåller strängen , eller en sträng bokstavlig . Du måste också tilldela returvärdet för funktionen till en array . Slutligen måste du se till att den avgränsare som anges i det första argumentet stämmer överens med avgränsande ordningen i själva strängen . Följande exempel illustrerar eventuella fel och , slutligen , en korrekt användning av " split :

    $ sträng1 = " Detta är en sträng " ; $ sträng2 = " Detta är en annan , sträng " ; $ HELTAL1 = 5;

    @ anläggningen,

    @ innehar = split ( /, /, $ HELTAL1 ) , //försöker dela ett heltal , fel $ sträng1 = split /( , /, $ sträng2 ) , //tilldela returvärdet till en icke - array , fel @ innehar = split ( /:/, $ sträng2 ) , //felaktig avgränsare , fel

    @ innehar = split /( , /, $ sträng2 ) , //korrekt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur får jag Perl counter script för att samla IP-adre…
    ·Hur man använder Awk i Perl
    ·Hur man skriver ett perl-skript i VI
    ·Hur man använder Perl för att få Epoch Datum
    ·Perl Debugger alternativ
    ·Hur man bygger ett Perl Module RPM
    ·Hur man tolka CSV i Perl
    ·Hur man läser CSV -filer i Perl
    ·Hur testa för att se om en fil existerar i Perl
    ·Hur man deklarerar en array i Perl funktioner
    Utvalda artiklarna
    ·Hur man skapar Ökar Tabell Auto i MySQL
    ·Hur man tar bort de XML- taggar från en XML- fil i VB6…
    ·000X0 PHP String Error
    ·Hur du ändrar hyperlänk Färg Använda HTML Programme…
    ·Konvertera ett brev till ett antal i Visual Basic ( VB …
    ·Hur hittar man den Buffertstorlek i DBDataReader getByt…
    ·Hur ställa in färgen på en rullningslist i Java
    ·Hur man skriver Bytes till Byte Array
    ·Hur man skriver RFT skript i Java
    ·Hur kopiera en fil från en URL med PHP
    Copyright © Dator Kunskap http://www.dator.xyz