Documente Academic
Documente Profesional
Documente Cultură
Caracter := 'A';
Codigo := ORD(Caracter);
WriteLn(IntToStr(Codigo)); {será exibido 65}
Função que retorna uma Char em maiúsculas, (não usar em String). Não funciona nos caracteres
acentuados/especiais, somente nas letras de ‘a’ até ‘z’.
Exemplo:
UPCASE Letra := 'a';
Maiuscula := UpCase (Letra);
WriteLn (Maiuscula); {será exibida a letra 'A' (maiúscula)}
Converte um número inteiro ou real em uma String.
Exemplo:
STR (Val_Int, Texto ); STR( 123, Texto ); {Texto fica com ‘123’}
STR (123.45, Texto); {Atribui ‘123.45’ a variável Texto que é do tipo String}
STR
Numero := 12.3;
Str(Numero:6:2 ,Convertido);
WriteLn(Convertido); {será exibida a String '12.30'}
Converte uma String contendo números em um número comum do tipo Integer ou real.
Exemplo: VAL ( Texto, Val_Int, Erro); {Erro – valor inteiro, se 0 teve sucesso!}
VAL(‘123’, Val_Int, Erro);
VAL(‘123.45’, Val_Real, Erro);
Codigo := '017348';
VAL (Codigo, Numero, Erro);
WriteLn (IntToStr(Numero)); {será exibido o valor 17348}
VAL WriteLn (IntToStr(Erro)); {será exibido o valor 0}
Obs.: Se a String não possa ser convertido, pode-se utilizar uma variável de retorno que se for diferente
de 0 (zero), indica que houve erro de conversão.
Exemplo:
Codigo := '12X345'
VAL (Codigo, Numero, Erro);
WriteLn (IntToStr(Erro)); {será exibido o valor 3}
Função que retorna o número de caracteres (tamanho) de uma string. (quantidade caracteres total).
Exemplo:
LENGTH Val_Int_Tam := LENGTH (‘123456’); {Val_Int_tam é 6}
Tam := LENGTH(Texto);
Procura um texto dentro de uma string e retorna com a posição encontrada (número inteiro).
Exemplo:
Val_Int_Posicao := POS(‘ ‘,’Hello World’); { Val_Int_Posicao é 6 }
Val_Int := POS(‘pascal’, Texto); { Val_Int é 0 se não achar o Texto }
POS
Frase := 'Vamos Programar em Pascal?';
Pesquisa := 'Progra';
Posicao := Pos(Pesquisa, Frase);
WriteLn (IntToStr(Posicao)); {Exibirá o valor 7 onde inicia o 'P' na String}
COPY Retorna com um pedaço da string, especificando o início e o tamanho que se deseja.
Exemplos: Pedaco_Texto := COPY(Texto, Val_Int_Inicio, Val_Int_Tamanho);
Frase := 'Vamos Programar em Delphi';
Pedaco := Copy(Frase, 7, 9);
WriteLn(Pedaco); {será exibida a string 'Programar'}
Função que retorna a concatenação (junção) de duas ou mais strings, gerando uma nova string.
Exemplo:
Palavra_1 := 'Parabéns';
CONCAT Palavra_2 := 'Amigo';
Uniao := Concat (Palavra_1,' ',Palavra_2);
WriteLn (Uniao); {será exibida a string 'Parabéns Amigo'}
Retira um pedaço da string, especificando o início, e quantos caracteres a partir desta posição.
Exemplo: DELETE (String, Val_Int_Inicio, Val_Int_Tamanho);
DELETE Frase := 'Atravessando por Dentro';
Delete (Frase,13 , 4);
WriteLn(Frase); {Exibirá a string 'Atravessando Dentro'}
Permite insere uma string dentro de uma outra string a partir da posição indicada.
Exemplo: INSERT (Texto_Inserir, Texto, Val_Int_Posicao);
TextoOrig:=’123456’;
TextoIns:=’XYZ’;
INSERT INSERT(TextoIns, TextoOrg, 4); {TextoOrig será ‘123XYZ456’}