Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

Você está aqui: LISP ::: Dicas & Truques ::: Strings e Caracteres

Como percorrer os caracteres de uma string individualmente em LISP usando o laço loop for e as funções length() e char()

Quantidade de visualizações: 452 vezes
Em várias situações nós precisamos varrer os caracteres de uma string, ou seja, acessar os caracteres de forma individual, um por um. Nessa dica eu mostro como isso pode ser feito na linguagem Common Lisp. Note que usei o laço loop for e as funções length() e char().

Para deixar o exemplo ainda mais interessante, nós vamos pedir para o usuário informar a palavra, frase ou texto e fazer sua leitura usando a função read-line().

Veja o código LISP completo para o exemplo:

; variáveis que vamos usar no programa
(let ((palavra))
  ; 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)
  
  ; vamos varrer os caracteres da string
  (loop for i from 0 to (- (length palavra) 1)
    ; mostramos cada letra em uma linha
    do(format t "~C~%" (char palavra i))
  )
)

Ao executar este código LISP nós teremos o seguinte resultado:

A palavra informada foi: "DELPHI"
D
E
L
P
H
I

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de LISP

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 25 usuários muito felizes estudando em nosso site.