Em Tcl existe apenas um tipo de dado: strings. Strings são cadeias de caracteres, que podem ser delimitadas por aspas duplas("), aspas simples(') ou chaves({}). O delimitador da string determina se haverá ou não substituição.
Para atribuir uma string a uma variável, utilizamos o comando set:
set x "Esta é uma string"
Para ler o conteúdo da variável colocamos um caractere $ antes do nome da variável:
puts $x
Tcl oferece diversos comandos e funções para tratar strings:
Comando/função | Descrição |
append | Concatena várias strings. |
binary format | Retorna uma representação binária de uma string, de acordo com um formato especificado. |
binary scan | Estrai valores de uma string binária, para uma variável, de acordo com o formato especificado. |
format | Retorna uma string formatada, de modo semelhante ao comando sprintf do ANSI C. |
regexp | Retorna 1 se a expressão regular corresponde à string. |
regsub | Substitue a primeira porção da string que corresponde à expressão regular. |
scan | Extrai valores de uma string, em uma variável, de modo semelhante ao comando sscanf do ANSI C. |
string compare | Compara duas strings. |
string first | Encontra a primeira ocorrencia de uma string em outra. |
string index | Retorna o caractere na posição especificada. |
string is | Verifica se os dados em uma string são de um determinado tipo. |
string last | Encontra a última ocorrência de uma string em outra. |
string length | Retorna o tamanho da string. |
string match | Verifica se uma string corresponde a outra dada. |
string range | Retorna um trecho de uma string. |
string tolower | Converte uma string em minúsculas. |
string toupper | Converte uma string em maiúsculas. |
string trim | Remove os espaços em branco à direita e à esquerda de uma string. |
string trimleft | Remove os espaços em branco à esquerda de uma string. |
string trimright | Remove os espaços em branco à direita de uma string. |
string wordend | Retorna o caractere logo após o último caractere na palavra especificada na string. |
string wordstart | Retorna o primeiro caractere na palavra especificada na string. |
subst | Realiza uma substituição em uma string. |
Para uma descrição detalhada de todas as funções string, consulte a documentação on-line, ou o Tcl/Tk Reference Guide, ou ainda o Tcl/Tk Electronic Reference.
Nenhum comentário:
Postar um comentário