:TITLE: Subcomandos de string - length index range
;#
;# RCSID: $Header: /home/clif/CVS_ROOT/TclTutor/Tcl17.lsn,v 1.7 2000/04/24 16:17:51 clif Exp $
;# Copyright (c) 1995 Clif Flynt
;# 9300 Fleming Rd.
;# Dexter, MI  48130
;# clif@cflynt.com
;# Veja o arquivo "AVISO" com os termos da licença.
;#
;#*********************************************************
;# Portuguese translation: Lucio Agostinho Rocha
;# E-mail: outrosdiasvirao@yahoo.com.br
;# Last update: 04/01/2006
;#*********************************************************
:LESSON_TEXT_START_LEVEL 0:
Uma característica de Tcl é que comandos podem ter subcomandos.
<B>String</B> é um exemplo de um desses. O comando <B>string</B> trata
o primeiro argumento como um subcomando. Esta lição cobre esses subcomandos
de string:
<DL>
<B><DT>string length</B> <I>string</I>
<DD>Retorna o comprimento da <I>string</I>
<B><DT>string index</B> <I>string índice</I>
<DD>Retorna o caracter na posição indicada pelo <I>índice</I> na <I>string</I>
<B><DT>string range</B> <I>string primeiro último</I>
<DD>Retorna uma string composta dos caracteres de <I>primeiro</I> a <I>último</I>
</DL>
:TEXT_END:

:LESSON_TEXT_START_LEVEL 1:
Uma característica de Tcl é que comandos podem ter subcomandos.
<B>String</B> é um exemplo de um desses. O comando <B>string</B> trata
o primeiro argumento como um subcomando. Esta lição cobre esses subcomandos
de string:
<DL>
<B><DT>string length</B> <I>string</I>
<DD>Retorna o comprimento da <I>string</I>
<B><DT>string index</B> <I>string índice</I>
<DD>Retorna o caracter na posição indicada pelo <I>índice</I> na <I>string</I>
<B><DT>string range</B> <I>string primeiro último</I>
<DD>Retorna uma string composta dos caracteres de <I>primeiro</I> a <I>último</I>
</DL>
:TEXT_END:

:LESSON_TEXT_START_LEVEL 2:
A string é uma das outras estruturas de dados triviais em Tcl. Como a
lista, é apenas um conjunto de caracteres agrupados em um única unidade.
Ao contrário da lista, não há estrutura para uma string maior que
um único caracter.
<P>
Comandos Tcl têm muitos subcomandos. A manipulação de strings é feita com
um conjunto de subcomandos do comando <B>string</B>. O comando <B>string</B>
trata o primeiro argumento como um subcomando e realiza a operação
requisitada.
<P>
Este conjunto de subcomandos de string retorna porções ou informação
a respeito de uma string.
<P>
Esta lição cobre os seguintes subcomandos:
<DL>
<B><DT>string length</B> <I>string</I>
<DD>Retorna o comprimento da <I>string</I>
<B><DT>string index</B> <I>string índice</I>
<DD>Retorna o caracter na posição indicada pelo <I>índice</I> na <I>string</I>
<B><DT>string range</B> <I>string primeiro último</I>
<DD>Retorna uma string composta dos caracteres de <I>primeiro</I> a <I>último</I>
</DL>
:TEXT_END:

:CODE_START:
set string "esta é minha string de teste"

puts "Há [string length $string] caracteres em \"$string\"."

puts "[string index $string 1] é o segundo caracter na string \"$string\"."

puts "\"[string range $string 5 10]\" são caracteres entre o 5o. e 10o. índice."
:TEXT_END:

