Strings er en av de vanligste primitive datatyper fra C , som implementerer dem som tegnet matriser til andre språk, for eksempel Python . Disse andre språk kapsle dem som sin egen klasse med nyttige metoder. Men uansett hvilket språk du bruker, noen ganger er det bare viktig å bestemme lengden på en streng. Instruksjoner
Bruk den aktuelle funksjonen
en
Bruk " strlen ( 3 ) "-funksjonen hvis du bruker C eller C + + . Det aksepterer pekeren til din karakter array, og returnerer antall tegn før NULL avslutning karakter, \\ 0 . Det er viktig å merke seg at hvis omsorg er ikke tatt andre steder i koden , og det er ingen NULL avslutning karakter der du forventer det , kan dette returnere en feilaktig verdi. Dette kan være spesielt risikabelt hvis , for eksempel, har du tildelt 256 tegn for en streng , og prøver å skrive utover det buffer . Hvis vi har et tegn array " char * navn ", så du kan få sin lengde : « strlen ( navn); "
2
Bruk " len ( ) "-funksjonen hvis du bruker Python . Len ( )-funksjonen er en veldig hendig og vil fortelle deg lengden av strengen du gir, eller antall elementer i en liste du gir, eller antall nøkler i en ordbok du oppgir. Hvis du har en streng " navn ", da du vil få sitt navn med: " len ( navn) . "
3
Bruk lengden attributtet hvis du bruker JavaScript. Hver streng objekt i JavaScript har en lengde attributt som gir lengden av strengen . For eksempel , hvis du har en streng som heter " navn " og deretter " name.length " er lengden på strengen.
4
Bruk " strlen "-funksjonen i PHP. I likhet med C /C + + -funksjonen " strlen ( 3 ) , " dette gir lengden av strengen du oppgir. Men det tar en streng objekt, som gjør mer kontroll på buffer størrelse enn den rå karakter rekke motstykke i C. Hvis vi har en streng " $ name ", så dens lengde er returnert av " strlen ( $ name ) ; " .
5
Bruk " lengden " eller " size" attributt i Ruby. Hvis vi har en streng " navn ", så vi kan kalle enten " name.size " eller " name.length " for å bestemme lengden av strengen .