Strings: Cadeia de Caracteres
Strings Uma string é um vetor que armazena uma cadeia de caracteres. Declaração: Declare <nome vetor>[tamanho] LITERAL
Leia(<nome do vetor>) Inicialização Pode-se realizar por atribuição <nome vetor>‘Texto que será armazenado’ Ou com um valor recebido pelo teclado Leia(<nome do vetor>)
<cadeia2> <cadeia1> Copiando É possível copiar uma string inteira ou apenas um pedaço da mesma para outra variável do tipo string. <cadeia2> Copia(<cadeia1>, <posição>, <número>) A função copia irá copiar a cadeia de caracteres 1, a partir da posição dada, o número de caracteres estipulados. Para copiar a cadeia inteira: <cadeia2> <cadeia1>
<cadeia3> <cadeia1> + <cadeia2> Concatenando Para realizar a junção de cadeias de caracteres, pode-se utilizar a função Concatena ou o símbolo +. <cadeia3> = Concatena(<cadeia1>, <cadeia2>) Ou <cadeia3> <cadeia1> + <cadeia2>
Comparação Utiliza-se os sinais de comparação (=, >, , <, , ) Lembre-se que: Letras maiúsculas são diferentes de letras minúsculas A comparação é sempre realizada utilizando ordem alfabética. Exemplo: ‘Aba’ > ‘aba’ VERDADEIRO, pois 'A maiúsculo é maior que a minúsculo 2 > 11 VERDADEIRO, pois 2 é maior que 1, observe que se a comparação fosse numérica isso retornaria falso
<variável> Tamanho(<cadeia>) A função Tamanho retorna o número de caracteres de uma string <variável> Tamanho(<cadeia>) Observe que variável deverá ser declarada como uma variável que armazena um valor numérico
<variável numérica> Pos (<cadeia1>, <cadeia2>) Verificando a posição Para verificar a posição de uma cadeia de caracteres dentro de outra cadeia de caracteres, utilizamos a função Pos: <variável numérica> Pos (<cadeia1>, <cadeia2>) Retorna a posição inicial em que a cadeia 1 aparece dentro da cadeia 2
ASCII A função Ascii retorna para variável o caracter ascii que é representado pelo número: <variável> Ascii(<número>) A função NumAscii retorna para variável o valor numérico que representa o caracter na tabela ascii: <variável> NumAscii (<caractere>)
Convertendo… Pode-se converter a cadeia toda ou apenas um caractere: Para maiúsculo Maiusculo(<cadeia>[<posição>]) Maiusculo(<cadeia>) Para minúsculo Minusculo(<cadeia>[<posição>]) Minusculo(<cadeia>)