@SUBSTRING retorna a substring que começa com o caractere no índice inicial e estende-se até o caractere antes do índice final. O índice inicial começa com zero e o texto que é retornado não inclui o índice final. Se o índice final for maior que o número de caracteres na string, nada será retornado.
Tipo de DTP:
@SUBSTRING pode ser atribuído a um DTP do tipo membro, membros, dimensão, dimensões, string ou senha.
Sintaxe:
@SUBSTRING(String,Beginning Index,Ending Index)
Parâmetros:
| Parâmetro | Descrição |
|---|---|
String |
Texto ou solicitação em tempo de design |
Iniciando Índice |
Solicitação em tempo de design numérica ou de texto |
Índice Final |
Solicitação em tempo de design numérica ou de texto |
Exemplo:
[SUBSTRING_Str]=@SUBSTRING([String1],[start_ind],[end_ind])
Em que:
[SUBSTRING_Str] é um DTP do tipo string que não é uma solicitação verificada.
String1 é um DTP do tipo string que é uma solicitação verificada.
[start_ind] é um DTP do tipo numérico que é uma solicitação verificada.
[end_ind] é um DTP do tipo numérico que é uma solicitação verificada.
Suponha que os parâmetros sejam os seguintes:
String: "Este é um teste de um um teste de hoje."
Índice Inicial: "2"
Índice Final: "16"
Neste exemplo, [SUBSTRING_Str] retorna "Este é um teste d" porque o segundo caractere da string é "s" em "this" e o 15º dia caractere é "d" no início da palavra "de".