quarta-feira, 5 de novembro de 2014

TCL/TK - Strings

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çãoDescrição
appendConcatena várias strings.
binary formatRetorna uma representação binária de uma string, de acordo com um formato especificado. 
binary scanEstrai valores de uma string binária, para uma variável, de acordo com o formato especificado. 
formatRetorna uma string formatada, de modo semelhante ao comando sprintf do ANSI C. 
regexpRetorna 1 se a expressão regular corresponde à string. 
regsubSubstitue a primeira porção da string que corresponde à expressão regular. 
scanExtrai valores de uma string, em uma variável, de modo semelhante ao comando sscanf do ANSI C. 
string compareCompara duas strings. 
string firstEncontra a primeira ocorrencia de uma string em outra. 
string indexRetorna o caractere na posição especificada.
string isVerifica se os dados em uma string são de um determinado tipo. 
string lastEncontra a última ocorrência de uma string em outra. 
string lengthRetorna o tamanho da string. 
string matchVerifica se uma string corresponde a outra dada. 
string rangeRetorna um trecho de uma string.
string tolowerConverte uma string em minúsculas. 
string toupperConverte uma string em maiúsculas. 
string trimRemove os espaços em branco à direita e à esquerda de uma string. 
string trimleftRemove os espaços em branco à esquerda de uma string. 
string trimrightRemove os espaços em branco à direita de uma string.
string wordendRetorna o caractere logo após o último caractere na palavra especificada na string. 
string wordstartRetorna o primeiro caractere na palavra especificada na string. 
substRealiza 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