Estas funções complementam as funções de cadeia e modificam palavras ou
conjuntos de palavras. O Net.Data interpreta uma palavra como sendo uma cadeia
com espaço delimitado ou uma cadeia com espaços em ambos os lados. A seguir
são apresentados alguns exemplos:
| Valor de cadeia | Número de palavras |
|---|---|
| um dois três | 3 |
| um, dois, três | 5 |
| Parte 2: Crescimento de Vendas da Internet | 5 |
Objetivo
| AIX | HP-UX | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X |
Retorna uma subcadeia da cadeia de entrada. Palavras são eliminadas da palavra n para o número de palavras especificado pelo comprimento.
Sintaxe
Parâmetros
Tabela 33. Parâmetros DTW_DELWORD
| Tipo de Dados | Parâmetro | Uso | Descrição |
|---|---|---|---|
| cadeia | entradaCadeia | IN | Variável ou cadeia literal. |
| inteiro | n | IN | A posição da primeira palavra a ser eliminada. |
| inteiro | comprimento | IN | O número de palavras a serem eliminadas. O padrão é eliminar todas as palavras de n até o final da entradaCadeia. Parâmetro opcional. |
| cadeia | saídaCadeia | OUT | Variável que contém o formato modificado de entradaCadeia. |
Exemplos
Exemplo 1:
@DTW_DELWORD("Este é o momento", "5", result)
Exemplo 2:
@DTW_DELWORD("Agora é o momento", "2", result)
Exemplo 3:
@DTW_DELWORD("Agora é o
momento", "2", "2", resultado)
Exemplo 4:
@DTW_rDELWORD("Agora é o momento.", "3")
Objetivo
| AIX | HP-UX | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X |
Retorna uma subcadeia da cadeia de entrada. A subcadeia começa na palavra n e continua para o número de palavras especificado pelo comprimento.
Sintaxe
Parâmetros
Tabela 34. Parâmetros DTW_SUBWORD
| Tipo de Dados | Parâmetro | Uso | Descrição |
|---|---|---|---|
| cadeia | entradaCadeia | IN | Variável ou cadeia literal. |
| inteiro | n | IN | A posição da primeira palavra da subcadeia. Nulo será retornado se este valor for maior que o número de palavras na entradaCadeia. |
| inteiro | comprimento | IN | O número de palavras na subcadeia. Caso este valor seja maior que o número de palavras de n até o final da entradaCadeia, todas as palavras até o final de entradaCadeia serão retornadas. O padrão é retornar todas as palavras de n até o final de entradaCadeia. |
| cadeia | saídaCadeia | OUT | Variável que contém uma subcadeia de entradaCadeia especificada por n e comprimento. |
Exemplos
Exemplo 1:
@DTW_SUBWORD("Agora é o
momento", "5", resultado)
Exemplo 2:
@DTW_SUBWORD("Agora é o
momento", "2", resultado)
Exemplo 3:
@DTW_SUBWORD(Agora é o momento", "2", "2", resultado)
Exemplo 4:
@DTW_rSUBWORD("Agora é o momento", "3")
Objetivo
| AIX | HP-UX | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X |
Retorna uma única palavra de uma posição especificada da cadeia de entrada.
Sintaxe
Parâmetros
Tabela 35. Parâmetros DTW_WORD
| Tipo de Dados | Parâmetro | Uso | Descrição |
|---|---|---|---|
| cadeia | entradaCadeia | IN | Variável ou cadeia literal. |
| inteiro | n | IN | A posição da palavra a ser retornada. Caso este valor seja maior que o número de palavras em entradaCadeia, nulo é retornado. |
| cadeia | saídaCadeia | OUT | Variável que contém a palavra na posição da palavra n. |
Exemplos
Exemplo 1:
@DTW_WORD("Agora é o
momento", "3", resultado)
Exemplo 2:
@DTW_WORD("Agora é o momento",
"5", resultado)
Exemplo 3:
@DTW_rWORD("Agora é o
momento", "4")
Objetivo
| AIX | HP-UX | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X |
Retorna a posição de caractere do primeiro caractere na enésima palavra da cadeia de entrada.
Sintaxe
Parâmetros
Tabela 36. Parâmetros DTW_WORDINDEX
| Tipo de Dados | Parâmetro | Uso | Descrição |
|---|---|---|---|
| cadeia | entradaCadeia | IN | Variável ou cadeia literal. |
| inteiro | n | IN | A posição da palavra a ser indexada. Caso este valor seja maior que o número de palavras na cadeia de entrada, 0 é retornado. |
| cadeia | saídaCadeia | OUT | Variável que contém a posição de caractere da enésima palavra da entradaCadeia. |
Exemplos
Exemplo 1:
@DTW_WORDINDEX("Agora é o momento", "3", resultado)
Exemplo 2:
@DTW_WORDINDEX("Agora é o momento", "6", resultado)
Exemplo 3:
@DTW_rWORDINDEX("Agora é o momento", "2")
Objetivo
| AIX | HP-UX | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X |
Retorna o comprimento da enésima palavra da cadeia de entrada.
Sintaxe
Parâmetros
Tabela 37. Parâmetros DTW_WORDLENGTH
| Tipo de Dados | Parâmetro | Uso | Descrição |
|---|---|---|---|
| cadeia | entradaCadeia | IN | Variável ou cadeia literal. |
| inteiro | n | IN | A posição da palavra cujo comprimento você deseja saber. Caso este valor seja maior que o número de palavras na cadeia de entrda, 0 é retornado. |
| cadeia | saídaCadeia | OUT | Variável que contém o comprimento da enésima palavra na entradaCadeia. |
Exemplos
Exemplo 1:
@DTW_WORDLENGTH("Agora é o momento", "1", resultado)
Exemplo 2:
@DTW_rWORDLENGTH("Agora é o momento", "6")
Objetivo
| AIX | HP-UX | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X |
Retorna o número da palavra da primeira ocorrência de uma cadeia em outra cadeia. Para comparações, espaços em branco múltiplos são tratados como um único espaço em branco. A comparação é sensível à maiúsculas/minúsculas.
Sintaxe
Parâmetros
Tabela 38. Parâmetros DTW_WORDPOS
| Tipo de Dados | Parâmetro | Uso | Descrição |
|---|---|---|---|
| cadeia | entradaCadeia1 | IN | Variável ou cadeia literal. |
| cadeia | entradaCadeia2 | IN | Variável ou cadeia literal a ser procurada. |
| inteiro | n | IN | A posição da palavra na entradaCadeia2 na qual se inicia a busca. Caso este valor seja maior que o número de palavras em entradaCadeia2, 0 é retornado. O padrão é procurar a partir do começo de entradaCadeia2. |
| cadeia | saídaCadeia | OUT | A posição de palavra da entradaCadeia1 na entradaCadeia2. |
Exemplos
Exemplo 1:
@DTW_WORDPOS("the", "Agora é o momento", resultado)
Exemplo 2:
@DTW_WORDPOS("O", "Agora é o momento", resultado)
Exemplo 3:
@DTW_WORDPOS("O", "Agora é o momento", "5", resultado)
Exemplo 4:
@DTW_WORDPOS("é o",
"Agora é o momento", resultado)
Exemplo 5:
@DTW_rWORDPOS("ser",
"Ser ou não ser", "3")
Objetivo
| AIX | HP-UX | OS/2 | OS/390 | OS/400 | SCO | SUN | Win NT |
| X | X | X | X | X | X | X | X |
Retorna o número de palavras em uma subcadeia.
Sintaxe
Parâmetros
Tabela 39. Parâmetros DTW_WORDS
| Tipo de Dados | Parâmetro | Uso | Descrição |
|---|---|---|---|
| cadeia | entradaCadeia | IN | Variável ou cadeia literal. |
| cadeia | saídaCadeia | OUT | Variável que contém o número de palavras em entradaCadeia. |
Exemplos
Exemplo 1:
@DTW_WORDS("Agora é o momento", resultado)
Exemplo 2:
@DTW_rWORDS("
")