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