|  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 stränglängden Funktion

    Perl längd funktion hjälper validera strängar i ett manus . Det tar exakt en expression och räknar antalet tecken som den har. Ett vanligt användningsområde för en längd funktion är att se till att uppgifterna uppfyller en önskad längd , till exempel när en användare registrerar ett namn och lösenord . Om du försöker att passera två eller flera uttryck i ett anrop till funktionen , återgår Perl en " alltför många argument " fel och kraschar programmet . Syntax

    När du använder funktionen Length , du börjar genom att skriva " längd " nyckelordet , omedelbart följt av ett uttryck . Till skillnad från i vissa andra programmeringsspråk , kräver Perl inte att du bifogar uttrycket inom parentes eller citattecken , men ska du inkludera dessa för att bibehålla läsbarheten av koden och undvika vissa fel . Till exempel skriver " längd Denna sträng returnerar ett värde av 34 , . " Returnerar ett fel eftersom " av " är en annan reserverat ord . Omslutande uttrycket inom citationstecken förhindrar detta fel .
    Datatyper

    Längden Funktionen accepterar nästan alla typer av data typ och automatiskt omvandlar den till en sträng . Till exempel skriver " längd ( " Hello " ) ; " returnerar fem eftersom uttrycket är en fem - teckensträng . Men att skriva " längd ( sant) , " returnerar fyra , även om uttrycket verkar vara ett booleskt värde . Likaså " längd ( 150 ) , " eller " längd ( 2,5 ) , " både retur tre eftersom varje uttryck är tre tecken , även om de faktiska typerna verkar vara ett heltal och ett flyttal , respektive


    Single vs citationstecken

    Du kan använda antingen enkla citationstecken eller dubbla citationstecken för att omge uttrycket . Men när du använder enkla citationstecken , tolkar Perl inte några specialtecken eller variabler i uttrycket . Om du har en variabel som heter " $ var " som har " Hej världen " som sitt värde , skriver " längd ( " $ var " ) , " returnerar 12 medan du skriver " längd ( ' $ var ' ) ; " bara returnerar fyra . Därför använder dubbla citationstecken är ofta ett bättre val , särskilt om du tänker använda funktionen Length för till exempel användardata sparas i variabler .
    Varning
    p Om du inte inkluderar ett uttryck med längden funktionen , återgår det ingenting . Men , om du har bara enkla eller dubbla citattecken utan några tecken, returnerar funktionen noll . Du kan också skicka en array som uttryck , men längden returnerar den sammanlagda längden av medlemmarna i gruppen läggs till antalet medlemmar . Till exempel , en array med de tre medlemmarna " One ", " två" och " tre" returnerar en längd på 14 , 11 för den sammanlagda längden av de orden , plus tre för de tre medlemmarna


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en while i Perl
    ·Hur du hittar AppConfig.pm
    ·Hur konverterar man från Perl till Python & AppEngine
    ·Hur man använder etiketter i Perl
    ·Hur konvertera en sträng till INT PERL
    ·Hur får man en Array Storlek i Perl
    ·Hur du använder Ajax Med Perl
    ·Hur man tar bort dubbletter från Array Perl
    ·Konvertera Array Referenser i Perl
    ·Hur Extrahera poster från flera Fasta
    Utvalda artiklarna
    ·Hjälp med PHP och kompilering misslyckades
    ·Hur Split Apart webbadresser i Perl
    ·Hur Ring VBScript Från Vb.NET
    ·Hur man anropar en lagrad procedur i en SQL Server frå…
    ·Hur man byter specialtecken i en Java String
    ·Hur du installerar ett PHP Proxy Host för JavaScript
    ·Hur man fångar Standard Input i Perl
    ·Hur du ändrar en Drop - Down Index i JavaScript
    ·Hur man åsidosätta en Accessor metod i Objective - C
    ·Hur vill bifoga en PHP-fil i ett e
    Copyright © Dator Kunskap http://www.dator.xyz