Manual do Maxima: Funções e Variáveis para caracteres

Próximo: Funções e Variáveis para seqüências de caracteres, Previous: Funções e Variáveis para entrada e saída, Acima: stringproc [Conteúdo][Índice]

### 73.3 Funções e Variáveis para caracteres

Função: alphacharp (caractere)

  Retorna `true` se caractere for um caractere alfabético.

Função: alphanumericp (caractere)

  Retorna `true` se caractere for um caractere alfabético ou um dígito.

Função: ascii (int)

  Retorna o caractere correspondente ao código numérico ASCII int. ( -1 < int < 256 )

      (%i1) for n from 0 thru 255 do (
      tmp: ascii(n), if alphacharp(tmp) then sprint(tmp), if n=96 then newline() )$
      A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
      a b c d e f g h i j k l m n o p q r s t u v w x y z

Função: cequal (caractere_1, caractere_2)

  Retorna `true` se caractere_1 e caractere_2 forem os mesmos.

Função: cequalignore (caractere_1, caractere_2)

  como `cequal` mas ignora a caixa alta/baixa.

Função: cgreaterp (caractere_1, caractere_2)

  Retorna `true` se o código numérico ASCII do caractere_1 for maior que o código numérico ASCII do caractere_2.

Função: cgreaterpignore (caractere_1, caractere_2)

  Como `cgreaterp` mas ignora a caixa alta/baixa.

Função: charp (obj)

  Retorna `true` se obj for um caractere do Maxima. Veja na seção "Introdução a manipulação de seqüências de caracteres" para ter um exemplo.

Função: cint (caractere)

  Retorna o código numéico ASCII de caractere.

Função: clessp (caractere_1, caractere_2)

  Retorna `true` se o código numérico ASCII de caractere_1 for menor que o código numérico ASCII de caractere_2.

Função: clesspignore (caractere_1, caractere_2)

  Como em `clessp` ignora a caixa alta/baixa.

Função: constituent (caractere)

  Retorna `true` se caractere for caractere gráfico e não o caractere de espaço em branco. Um caractere gráfico é um caractere que se pode ver, adicionado o caractere de espaço em branco. (`constituent` foi definida por Paul Graham, em ANSI Common Lisp, 1996, página 67.)

      (%i1) for n from 0 thru 255 do (
      tmp: ascii(n), if constituent(tmp) then sprint(tmp) )$
      ! " #  %  ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B
      C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c
      d e f g h i j k l m n o p q r s t u v w x y z { | } ~

Função: cunlisp (lisp_char)

  Converte um caractere do Lisp em um caractere do Maxima. (Você pode não precisar dessa função.)

Função: digitcharp (caractere)

  Retorna `true` se caractere for um dígito (algarismo de 0 a 9).

Função: lcharp (obj)

  Retorna `true` se obj for um caractere do Lisp. (Você pode não precisar dessa função.)

Função: lowercasep (caractere)

  Retorna `true` se caractere for um caractere em caixa baixa.

Variable: newline

  O caractere de nova linha.

Variável: space

  O caractere de espaço em branco.

Variável: tab

  O caractere de tabulação.

Função: uppercasep (caractere)

  Retorna `true` se caractere for um caractere em caixa alta.

Próximo: Funções e Variáveis para seqüências de caracteres, Previous: Funções e Variáveis para entrada e saída, Acima: stringproc [Conteúdo][Índice]