Strängar är en av de vanligaste primitiva datatyper från C , som genomför dem som tecken matriser till andra språk, till exempel Python . Dessa andra språk kapsla dem som sin egen klass med användbara metoder . Men oavsett vilket språk du använder , ibland är det bara viktigt att bestämma längden på en sträng . Instruktioner Review Använd lämplig funktion
1
Använd " strlen ( 3 ) " funktionen om du använder C eller C + + . Det accepterar pekaren till din karaktär array och returnerar antalet tecken före NULL avslutande karaktär , \\ 0 . Det är viktigt att notera dock att om man inte är vaksam på andra ställen i koden , och det finns ingen NULL avslutande karaktär där man anar det , kan detta returnera ett felaktigt värde . Detta kan vara särskilt riskabelt om , till exempel , har du tilldelats 256 tecken i en sträng , och försök att skriva bortom denna buffert . Om vi har en karaktär array " char * namn , " då kan du få dess längd : " strlen ( namn ) , "
2
Använd " len ( ) " -funktion om du använder Python . Den len ( ) funktionen är en mycket praktisk och kommer att berätta längden på strängen du anger , eller antalet element i en lista som du tillhandahåller , eller antalet nycklar i en ordbok du tillhandahåller . Om du har en sträng " namn ", då du skulle få sitt namn med : " len ( namn ) . "
3
Använd längden attributet om du använder JavaScript . Varje sträng objekt i JavaScript har en längd attribut som returnerar längden på strängen . Till exempel , om du har en sträng som heter " namn " och sedan " name.length " är längden på den strängen .
4
Använd " strlen " -funktionen i PHP . Liksom C /C + + -funktionen " strlen ( 3 ) , " detta returnerar längden på strängen du tillhandahåller . Det tar dock en sträng objekt , vilket gör mer kontroll på buffert storlek än den råa karaktären array motsvarighet i C. Om vi har en sträng " $ namn , " sedan dess längd returneras av " strlen ( $ namn ) , " .
5
Använd " längd " eller " storlek " attributet i Ruby . Om vi har en sträng " namn , " då kan vi kalla antingen " name.size " eller " name.length " för att bestämma längden på strängen .