Programação  
 
Conhecimento computador >> Programação >> Programação Perl >> 
Perl : Como usar uma variável em uma função de Split
A função Perl "split" recebe uma string e divide- se em uma matriz de pontos que você especifica com um " delimitador ", ou " padrão ". Muitas vezes você vai precisar usá-lo sem conhecer a seqüência de antemão. Nestes casos, você pode obter a seqüência para dividir, eo delimitador , durante o tempo de execução , salvá-los em variáveis ​​e , em seguida, usar essas variáveis ​​na função split . Ao usar uma string como um delimitador na função de divisão, você pode usar um personagem sozinho, como uma vírgula ou um espaço em branco , ou você pode usar uma lista que contém vários caracteres. Instruções
1

Abra um arquivo de programa Perl. Digite o seguinte código:

$ números = ' Um, Dois, Três, Quatro ";

$ delimitador =', ';

A primeira linha cria uma variável de seqüência que você deseja separar usando a função split . A segunda linha cria uma variável para usar como delimitador , que é o caractere curinga que a função de busca para quebrar a string com
2

Digite o seguinte código: .

@ números = split ( $ delimitador $ números );

Esta linha chama a função de divisão. A função se chama os valores das duas variáveis ​​e , em seguida, armazena a saída resultante na matriz de números de @ , que tem uma estrutura com quatro items " . Quatro " " uma", " Two ", " Three" e Você pode chamar qualquer um desses valores individualmente agora acessando o índice da matriz associada
3

Digite o seguinte código: .

@ Números = split ( $ $ delimitador, números , 3);

Esta chamada para a função de divisão diz que você quer uma matriz com espaço para um máximo de três itens. Quando a função de dividir a variável duas vezes , ele simplesmente armazena o restante da variável no terceiro ponto de índice . Os valores da matriz para números @ depois desta chamada de função são " Um", "Dois " e "Three , Four " no último lugar do
4

Digite o seguinte código: .

$ frase = ' Olá ! Pergunta: você , agora , saber como usar isso, a função split ';

$ delimitador = "[ : ? , ; ]";

@ Resultado = split ( $ delimitador, $ frase) ;

A primeira linha cria uma nova variável string com uma frase com um monte de pontuação na mesma. A segunda linha cria um delimitador que contém uma lista de pontuação. A função split leva essas variáveis ​​e , na verdade, divide a sentença em cada ocorrência de um sinal de pontuação , eliminando a pontuação e armazenar a saída para a matriz @ resultado . Impressão @ resultado produz a mesma frase na variável $ sentença , exceto sem quaisquer sinais de pontuação.
5

Salve o arquivo de programa Perl e executá-lo .

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer uma Caixa de Diálogo X11 rápida em Perl 
·Como declarar uma matriz em funções Perl 
·Como substituir passados ​​espaços com expressões reg…
·Comparação de Perl Com Python 
·Como remover a primeira linha de uma String em Groovy 
·Como converter matriz Referências em Perl 
·Como usar o Awk em Perl 
·Como usar uma variável em expressões regulares Perl 
·Como extrair entradas de vários Fasta 
·O que é o PERL Sintaxe 
  Artigos em destaque
·Como Registrar um arquivo CAB 
·Como fazer seu próprio Web Browser em C # 
·Como ler um arquivo XML em FH Perl 
·Como dividir uma String em um espaço em PHP 
·Como detectar um KeyPress em Java 
·Como configurar um host PHP Proxy para JavaScript 
·Como calcular o interruptor Overhead 
·Como corrigir o NTLDR Sem um disco para recuperar de 
·Como configurar um DataGrid DataTable para preencher Tr…
·Como gravar com Flowplayer 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados