![]() |
|
||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: LISP ::: Dicas & Truques ::: Strings e Caracteres |
Como retornar o último caractere de uma string em LISP usando as funções char() e length()Quantidade de visualizações: 604 vezes |
Nesta dica mostrarei como podemos combinar as funções char() e length() da linguagem Common Lisp para acessar e retornar a última letra de uma palavra, frase ou texto. Lembre-se de que o índice do último caractere de uma string em LISP equivale ao tamanho da string - 1. Veja o código LISP completo para o exemplo: ; variáveis que vamos usar no programa (let ((palavra)(letra)) ; Vamos pedir para o usuário informar ; uma palavra (princ "Informe uma palavra: ") ; talvez o seu compilador não precise disso (force-output) ; atribui o valor lido à variável palavra (setq palavra (read-line)) ; vamos mostrar a palavra informada ; o símbolo ~% provoca uma quebra de linha (format t "A palavra informada foi: ~S~%" palavra) ; agora vamos obter a última letra da palavra (setq letra (char palavra (- (length palavra) 1))) ; e mostramos o resultado (format t "A última letra da palavra é: ~C" letra) ) Ao executar este código LISP nós teremos o seguinte resultado: A palavra informada foi: "COMMON LISP" A última letra da palavra é: P |
![]() |
Veja mais Dicas e truques de LISP |
Dicas e truques de outras linguagens |
PHP - Como inserir um determinado número de zeros antes de um número em PHP usando a função sprintf() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |