@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".