Perl Brasil

Pesquisar

Documentação

Artigos

Planeta

Eventos

Comunidade

r1 - 06 Aug 2006 - JoenioCosta

Como obter n caracteres de uma string

Problema

Como faço para obter n caracteres de uma string?

Solução

Use substr() ou pack().

Discussão

substr() permite obter ou mesmo modificar um pedaço de uma string:

   # substr EXPR,OFFSET,LENGTH
   # substr EXPR,OFFSET

   print substr(qwerty, 0, 3); # imprime "qwe"
   print substr(qwerty, 0, -3); # imprime "rty"

Um outro exemplo, usando pack():

   print pack("A3", "qwerty");

Comentários