Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Perl Programming >> Content
Mijn Perl String Split werkt niet
De programmeertaal Perl bevat veel ingebouwde datatypes en functies , waardoor het geschikt is voor toepassing in verschillende situaties - from file handling tot Web communicatie naar string manipulatie . Het is echter belangrijk om te weten hoe ze gebruik maken van de ingebouwde functies van Perl , zodat ze goed werken . De functie "split " , bijvoorbeeld , vereist een specifieke set van invoer -en uitvoergegevens correcte resultaten . Perl Strings

In Perl , net als in veel andere programmeertalen , een van de basistypen data staat voor een woord of zin . Deze gegevenssoort een tekenreeks en wordt een "string . " Strings worden opgeslagen in normale variabelen voorafgegaan door het " $ " teken . Wanneer een reeks wordt toegewezen aan een variabele , kan koord operators en functies van de tekenreeks te wijzigen . Dus , wanneer u belt voor string functies zoals een ' split ', is het het beste om ervoor te zorgen dat een variabele die een string wordt gebruikt .
Delimeters

kunnen strings lezen van een ras of bronnen . Vaak, wanneer gegevens worden gelezen van een string in een data - parsing functie , de string bevat " scheidingstekens " om logisch gescheiden gegevens . Een scheidingsteken is een aangewezen symbool , meestal niet-alfanumerieke , wat een breuk tussen de twee stukken van datasignalen . Scheidingstekens kunnen komen in welke vorm dan ook , maar meestal worden ze als leestekens , zoals een dubbele punt of een komma . Je moet niet alleen leveren een begrenzer op een split -functie , maar je moet ook zorgen dat de begrenzer overeenkomt met de een gebruikt in de string . Zo niet, dan zult u onverwachte resultaten
Arrays

Arrays functie
in Perl te ontvangen . Veel op dezelfde manier als arrays functie in andere programmeertalen , of op zijn minst bij de uitvoering . Arrays zijn een verzameling van gegevens , vaak van hetzelfde gegevenstype , georganiseerd onder dezelfde variabele naam en geïndexeerd door gehele getallen beginnend bij 0 . Een array kan elke vorm van het type gegevens bevatten . In Perl , wordt een array voorafgegaan met het " @ "-teken . Sinds de split functie retourneert een array , is het belangrijk om ervoor te zorgen dat u de resultaten van de splitsing toe te wijzen aan een array en niet om een ander soort variabele of datastructuur .
Perl " Split " ;

het is noodzakelijk om rekening houden met alle factoren van de functie "split " te gebruiken . De functie heeft twee argumenten : ten eerste , het scheidingsteken wordt gebruikt om de string te splitsen , en ten tweede , de variabele met de string , of een letterlijke tekenreeks . U moet ook de return waarde van de functie aan een array toe te wijzen . Ten slotte moet u ervoor zorgen dat het scheidingsteken bepaald in het eerste argument komt overeen met de afbakening van de regeling in de string zelf . De volgende voorbeelden illustreren mogelijke fouten en , tot slot , een correct gebruik van de " split :

$ string1 = " Dit is een string " ; $ string2 = " Dit , is , een ander , string " ; $ GETAL1 = 5 ;

@ bedrijf;

@ houden = split ( /, /, $ GETAL1 ) ; //proberen om een geheel getal te splitsen , error $ string1 = split ( /, /, $ string2 ) ; //toekennen return waarde van een niet - array, error @ houden = split ( /:/, $ string2 ) ; //onjuist scheidingsteken , fout

@ houden = split ( /, /, $ string2 ) ; //juiste

Previous: Next:
  Perl Programming
·Hoe te Duplicaten verwijderen …
·Hoe te verwijderen White Space…
·Hoe vindt u de regelnummers ge…
·Hoe de Last Argument als een A…
·Django Vs . Perl 
·Hoe maak je een eenvoudige Tel…
·Hoe te Lege regels verwijderen…
·Hoe te AppConfig.pm Locate 
·Hoe de lijnen van een bestand …
  Related Articles
Hoe te wijzigen Int naar String 
Visual Basic String Functions 
Hoe kan ik een integer converteren naar …
Hoe te String converteren naar Visual Ba…
Hoe te controleren of een String Bevat A…
Hoe kan ik een string omzetten naar een …
Hoe kan ik een string omzetten naar een …
Hoe kan ik een object converteren naar S…
Hoe maak je Blanks in een string in Visu…
  Programmering Articles
·Hoe te schrijven dll Technische Specific…
·Waarom werkt mijn Selectievak Kijk handi…
·Hoe maak je een parser in Python Build 
·Hoe maak je een subprogramma gebruiken i…
·Hoe maak je een JPanel Center op de top …
·Hoe te NotesRichTextItem kopiëren als V…
·Hoe maak je een Close For Loop Met C + +…
·Hoe om te controleren voor Lege VAR in J…
·Tutorial voor MySQL in Scala 
Copyright © Computer Kennis http://www.nldit.com