Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
Grupos de interesse da comunidade mudaram do Yammer para o Microsoft Viva Engage. Para ingressar em uma comunidade do Viva Engage e participar das discussões mais recentes, preencha o formulário Solicitar acesso às Finanças e Operações viva engage community e escolha a comunidade que você deseja ingressar.
Este artigo descreve as funções de tempo de execução da cadeia de caracteres.
fósforo
Pesquisa uma cadeia de caracteres ou expressão em outra cadeia de caracteres.
int match(str pattern, str text)
Parâmetros
| Parâmetro | Description |
|---|---|
| padrão | A cadeia de caracteres ou expressão a ser pesquisada. |
| enviar SMS | A cadeia de caracteres a ser pesquisada. |
Valor de retorno
1 se o padrão estiver localizado na cadeia de caracteres; caso contrário, 0 (zero).
Observações
A pesquisa não diferencia maiúsculas de minúsculas. Os caracteres especiais a seguir podem ser usados para criar o padrão para o parâmetro padrão .
\: uma barra invertida (\) nullifies, ou escapes, o tratamento especial de caracteres especiais, para que um caractere especial possa ser correspondido como uma letra normal. Um par de barras invertidas é traduzido em uma barra invertida não racial. Exemplos:
- match("ab$cd","ab$cd"); retorna 0.
- match("ab\$cd","ab$cd"); retorna 0. A barra invertida não escapou.
- match("ab\\$cd","ab$cd"); retorna 1. A barra invertida e o sinal de dólar escapam.
< ou ^: um colchete de ângulo esquerdo (<) ou um circunflexo (^) no início de uma expressão é usado para corresponder ao início de uma linha. Exemplos:
- match("<abc","abcdef"); retorna 1.
- match("<abc","defabc"); retorna 0.
- match("^abc","abcdef"); retorna 1.
- match("^abc","defabc"); retorna 0.
> ou $: um colchete de ângulo reto (>) ou um sinal de dólar ($) no final da expressão é usado para corresponder ao final de uma linha. Exemplos:
- match("abc>","abcdef"); retorna 0.
- match("abc>","defabc"); retorna 1.
? ou.: um ponto de interrogação (?) ou um período (.) corresponde a qualquer caractere na mesma posição. Exemplos:
- match("abc.def","abc#def"); retorna 1.
- match("colou?r","colouXr"); retorna 1.
:x: dois-pontos (:) especifica um grupo de caracteres a serem correspondidos, conforme indicado pelo caractere que segue imediatamente.
:a: Define a correspondência como letras. Exemplos:
- match("ab:acd","ab#cd"); retorna 0.
- match("ab:acd","abxyzcd"); retorna 0.
- match("ab:acd","abxcd"); retorna 1.
:d: define a correspondência como caracteres numéricos. Exemplos:
- match("ab:dcd","ab3cd"); retorna 1.
- match("ab:dcd","ab123cd"); retorna 0.
- match("ab:dcd","abcd"); retorna 0.
:n: define a correspondência como caracteres alfanuméricos. Exemplos:
- match("ab:ncd","ab%cd"); retorna 0.
- match("ab:ncd","ab9cd"); retorna 1.
- match("ab:ncd","abXcd"); retorna 1.
:SPACE: SPACE é o caractere de espaço (" "). Define a correspondência como espaços em branco, tabulações e caracteres de controle, como Enter (nova linha). Exemplos:
- match("ab: cd","ab cd"); retorna 1.
- match("ab: cd","ab\ncd"); retorna 1.
- match("ab: cd","ab\tcd"); retorna 1.
- match("ab: cd","ab cd"); retorna 0. Somente o primeiro espaço é correspondido.
*: uma expressão seguida por um asterisco ("*") requer uma correspondência para zero, uma ou mais ocorrências da expressão anterior. Exemplos:
- match("abc*d","abd"); retorna 1.
- match("abc*d","abcd"); retorna 1.
- match("abc*d","abcccd"); retorna 1.
- match("abc*d","abxd"); retorna 0.
+: uma expressão seguida por um sinal de adição (+) requer uma correspondência para uma ou mais ocorrências da expressão anterior. Exemplos:
- match("abc+d","abd"); retorna 0.
- match("abc+d","abcd"); retorna 1
- match("abc+d","abcccd"); retorna 1.
- match("abc+d","abxd"); retorna 0.
-: uma expressão seguida por um sinal de subtração (-) requer uma correspondência para zero ou uma ocorrência da expressão anterior. Em outras palavras, a expressão anterior é opcional. Exemplos:
- match("colou-r","color"); retorna 1.
- match("colou-r","color"); retorna 1.
[]: corresponde a um único caractere com qualquer caractere que esteja entre colchetes. Um intervalo de caracteres pode ser especificado por dois caracteres separados por um sinal de menos (-). Por exemplo, [a-z] corresponde a todas as letras entre a e z, [0-9] corresponde a um dígito e [0-9a-f] corresponde a um dígito hexadecimal. Exemplos:
- match("[abc]","apple"); retorna 1, porque corresponde a um em "apple".
- match("[abc]","kiwi"); retorna 0, porque "kiwi" não contém um a, b ou c.
- match("gr[ae]y","grey"); retorna 1. Essa expressão também corresponde a "cinza".
- match("gr[ae]y","graey"); retorna 0, porque apenas um caractere entre "gr" e "y" é correspondido.
[^]: se o primeiro caractere no texto que está entre colchetes for circunflexo (^), a expressão corresponderá a todos os caracteres, exceto os caracteres que estão entre colchetes. Exemplos:
- match("[^bc]at","bat"); retorna 0.
- match("[^bc]at","hat"); retorna 1.
- match("[^abc]","bat"); retorna 1. Qualquer coisa, exceto um, b ou c é correspondido. Portanto, o t é correspondido.
strAlpha
Copia apenas os caracteres alfanuméricos de uma cadeia de caracteres.
str strAlpha(str _text)
Parâmetros
| Parâmetro | Description |
|---|---|
| _Texto | A cadeia de caracteres da qual copiar. |
Valor de retorno
Uma nova cadeia de caracteres que contém todos os caracteres alfanuméricos da cadeia de caracteres especificada.
Observações
Por exemplo, strAlpha("2+2=5 está correto?") retorna a cadeia de caracteres 225isthiscorrect.
Example
static void strAlphaExample(Args _arg)
{
str s;
;
s = strAlpha("?a*bc123.");
print s;
pause;
}
strCmp
Compara duas cadeias de caracteres de texto.
int strCmp(str text1, str text2)
Parâmetros
| Parâmetro | Description |
|---|---|
| text1 | A primeira cadeia de caracteres. |
| text2 | A segunda cadeia de caracteres. |
Valor de retorno
0 se as duas cadeias de caracteres forem idênticas, 1 se a primeira cadeia de caracteres classificar anteriormente ou -1 se a segunda cadeia de caracteres for classificada anteriormente.
Observações
A comparação executada por esse método diferencia maiúsculas de minúsculas.
print strCmp("abc", "abc"); //Returns the value 0.
print strCmp("abc", "ABC"); //Returns the value 1.
print strCmp("aaa", "bbb"); //Returns the value -1.
print strCmp("ccc", "bbb"); //Returns the value 1.
strColSeq
Converte todos os caracteres maiúsculos em caracteres minúsculos e converte todos os caracteres que têm ênfases nos caracteres minúsculos não localizados correspondentes.
str strColSeq(str text)
Parâmetros
| Parâmetro | Description |
|---|---|
| enviar SMS | A cadeia de caracteres da qual copiar e converter caracteres. |
Valor de retorno
A cadeia de caracteres de texto convertida.
Observações
A função strColSeq existe para fins de compatibilidade com versões anteriores. Essa função dá suporte apenas ao mapeamento para os seguintes caracteres da Europa Ocidental:
- AàáâãäÀÁÂÃÄBCçÇDEèéêëÈÉËËFGHIìíîïÌÍÎÏJKLMNñÑOòóôõöÒÓÔÕÖPQRSTUùúùúÙÜVWXYýÝZæøåØØÅ
- aaaaaaaaaaaabcccdeeeeeeeeefghiiiiiiiiijklmnnnooooooooopqrstuuvwxyyz~>Ç~\Ç
Para funcionalidades compatíveis com Unicode, use a API (interface de programação de aplicativo) win32 LCMapString por meio das classes DLL e DLLFunc .
Example
O exemplo a seguir imprime abcdeabcde.
static void strColSeqExample(Args _arg)
{
;
print strColSeq("");
pause;
}
strDel
Cria uma cópia de uma cadeia de caracteres, da qual a subcadeia de caracteres especificada é removida.
str strDel(str _text, int _position, int _number)
Parâmetros
| Parâmetro | Description |
|---|---|
| _Texto | A cadeia de caracteres da qual copiar. |
| _posição | A posição na qual começar a ignorar caracteres durante a operação de cópia. |
| _número | O número de caracteres a serem ignorados. Um sinal de subtração na frente do parâmetro _number indica que _number–1 caracteres antes do caractere em _position deve ser removido junto com o caractere em _position. |
Valor de retorno
Os caracteres restantes que são copiados da cadeia de caracteres.
Observações
A função strDel é complementar à função substr .
strDel("ABCDEFGH",2,3); //Returns the string "AEFGH".
strDel("ABCDEFGH",4,3); //Returns the string "ABCGH".
strFind
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um dos caracteres especificados.
int strFind(str _text, str _characters, int _position, int _number)
Parâmetros
| Parâmetro | Description |
|---|---|
| _Texto | A cadeia de caracteres a ser pesquisada. |
| _Caracteres | Os caracteres a serem pesquisados. |
| _posição | A posição na cadeia de caracteres em que a pesquisa começa. |
| _número | Um número assinado que indica a direção da pesquisa e quantas posições pesquisar na cadeia de caracteres. |
Valor de retorno
O valor da posição da primeira ocorrência de um dos caracteres especificados ou 0 quando nenhum encontrado.
Observações
Para pesquisar do início da cadeia de caracteres até o final, use 1 como o valor do parâmetro _position . Se o valor do parâmetro _number for negativo, o sistema pesquisará o número de caracteres para trás da posição especificada. A pesquisa não é sensível a maiúsculas e minúsculas. Veja um exemplo.
strFind("ABCDEFGHIJ","KHD",1,10); //Returns the value 4 (the position where "D" was found).
strFind("ABCDEFGHIJ","KHD",10,-10); //Returns the value 8 (the position where "H" was found).
A função strFind é complementar à função strNFind .
strFmt
Formata a cadeia de caracteres especificada e substitui todas as ocorrências de n pelo argumento nth.
str strFmt(str _string, ...)
Parâmetros
| Parâmetro | Description |
|---|---|
| _corda | As cadeias de caracteres a serem formatadas. |
Valor de retorno
A cadeia de caracteres formatada.
Observações
Se um argumento não for fornecido para um parâmetro, o parâmetro retornará como "%n" na cadeia de caracteres. A conversão de cadeia de caracteres de valores do tipo real é limitada a duas casas decimais . Os valores são arredondados, não truncados. O método System.String::Format do Microsoft .NET Framework pode ser usado para obter mais funcionalidade, conforme mostrado no exemplo.
Example
static void strFmtExampleJob(Args _arg)
{
System.Double sysDouble;
real r = 8.3456789;
int i = 42;
utcDateTime utc = str2DateTime("2008-01-16 13:44:55" ,321); // 321 == YMD.
str s;
;
s = strFmt("real = %1, int = %2, utcDateTime = %3, [%4]", r, i, utc);
info("X1: " + s);
//
sysDouble = r;
s = System.String::Format("{0:##.####}", sysDouble);
info("N1: " + s);
//
s = System.String::Format("{0,6:C}", sysDouble); // $
info("N2: " + s);
/********** Actual Infolog output
Message (02:16:05 pm)
X1: real = 8.35, int = 42, utcDateTime = 1/16/2008 01:44:55 pm, [%4]
N1: 8.3457
N2: $8.35
**********/
}
strIns
Cria uma cadeia de caracteres inserindo uma cadeia de caracteres em outra.
str strIns(str _text1, str _text2, int _position)
Parâmetros
| Parâmetro | Description |
|---|---|
| _text1 | A cadeia de caracteres na qual inserir a outra cadeia de caracteres. |
| _text2 | A cadeia de caracteres a ser inserida na outra cadeia de caracteres. |
| _posição | A posição em que o primeiro caractere do parâmetro _text2 deve ocorrer na cadeia de caracteres de saída. |
Valor de retorno
A cadeia de caracteres de texto combinada.
Observações
A função strIns é complementar à função strDel . Se o valor do parâmetro _position for maior que o comprimento da cadeia de caracteres original, a cadeia de caracteres a ser inserida será acrescentada ao final da cadeia de caracteres original.
strIns("ABFGH","CDE",3); //Returns the string "ABCDEFGH".
strIns("ABCD","EFGH",10); //Returns the string "ABCDEFGH".
strKeep
Cria uma cadeia de caracteres usando apenas os caracteres da primeira cadeia de caracteres de entrada especificada pela segunda cadeia de caracteres de entrada.
str strKeep(str _text1, str _text2)
Parâmetros
| Parâmetro | Description |
|---|---|
| _text1 | A cadeia de caracteres que contém os caracteres que podem ser usados para criar uma cadeia de caracteres de saída. |
| _text2 | A cadeia de caracteres que especifica quais caracteres manter para a cadeia de caracteres de saída. |
Valor de retorno
Uma cadeia de caracteres dos caracteres que são mantidos.
Observações
strKeep("ABBCDDEFGHB","BCD"); //Returns the string "BBCDDB".
strKeep("abcZcba","bc") //Returns the string "bccb".
A função strKeep é complementar à função strRem .
strLen
Calcula o comprimento da cadeia de caracteres especificada.
int strLen(str text)
Parâmetros
| Parâmetro | Description |
|---|---|
| enviar SMS | A cadeia de caracteres da qual calcular o comprimento. |
Valor de retorno
O comprimento da cadeia de caracteres especificada.
Observações
strLen("ABC"); //Returns the value 3.
strLen("ABCDEFGHIJ"); //Returns the value 10.
strLine
Recupera uma única linha de uma cadeia de caracteres que abrange várias linhas.
str strLine(str string, int count)
Parâmetros
| Parâmetro | Description |
|---|---|
| cadeia | Uma cadeia de caracteres que pode abranger várias linhas. |
| count | O deslocamento da linha a ser retornada. |
Valor de retorno
Uma linha copiada da cadeia de caracteres especificada pelo parâmetro de cadeia de caracteres .
Observações
A primeira linha da cadeia de caracteres tem um deslocamento de 0. Você pode atribuir várias linhas a uma cadeia de caracteres inserindo os caracteres\n ou \r\n na cadeia de caracteres. Além disso, você pode usar o sinal no sinal (@) imediatamente antes da aspa de abertura e usar a tecla Enter para espalhar partes do valor da cadeia de caracteres em várias linhas no editor de código X++.
Example
str mytxt = "first-line\nsecond-line\nlast-line";
// Prints "second-line".
print strLine(mytxt,1);
// Prints "last-line".
print strLine(mytxt,2);
strLTrim
Remove os espaços em branco à esquerda de uma cadeia de caracteres de texto.
str strLTrim(str text)
Parâmetros
| Parâmetro | Description |
|---|---|
| enviar SMS | A cadeia de caracteres da qual excluir os espaços em branco à esquerda. |
Valor de retorno
O equivalente de cadeia de caracteres para o texto do qual os espaços em branco à esquerda foram removidos.
Observações
A função strLTrim é complementar à função strRTrim .
Example
// Returns the text string "ABC-DEFG".
strLTrim(" ABC-DEFG");
strLwr
Converte todas as letras na cadeia de caracteres especificada em minúsculas.
str strLwr(str _text)
Parâmetros
| Parâmetro | Description |
|---|---|
| _Texto | A cadeia de caracteres a ser convertida em minúsculas. |
Valor de retorno
Uma cópia da cadeia de caracteres especificada que contém apenas letra minúscula.
Observações
A função strLwr é complementar à função strUpr . A função strLwr usa a função LCMapString na API Win32.
Example
static void strLwrExample(Args _args)
{
// Returns the text string "abcdd55efghij".
print strLwr("Abcdd55EFGHIJ");
pause;
}
strNFind
Pesquisa parte de uma cadeia de caracteres de texto para a primeira ocorrência de um caractere que não está incluído na lista especificada de caracteres.
int strNFind(str _text, str _characters, int _position, int _number)
Parâmetros
| Parâmetro | Description |
|---|---|
| _Texto | A cadeia de caracteres de texto a ser pesquisada. |
| _Caracteres | A lista de caracteres a serem excluídos da pesquisa. |
| _posição | A posição na cadeia de caracteres na qual iniciar a pesquisa. |
| _número | Um número assinado que indica a direção da pesquisa e quantas posições pesquisar. Se um sinal de subtração precede _number, o sistema pesquisa _number caracteres em ordem inversa de _position. |
Valor de retorno
A posição da primeira ocorrência de um caractere que não é especificado pelo parâmetro _characters ou 0 quando nenhum encontrado.
Observações
A pesquisa não é sensível a maiúsculas e minúsculas. Para pesquisar do início da cadeia de caracteres até o final, use um valor de 1 para o parâmetro _position . Se um sinal de menos preceder o valor do parâmetro _number , os caracteres serão pesquisados em ordem inversa, começando pela posição especificada pelo parâmetro _position .
strNFind("ABCDEFGHIJ","ABCDHIJ",1,10); //Returns the value 5 (the position of "E");
strNFind("CDEFGHIJ","CDEFGIJ",10,-10); //Returns the value 6 (the position of "H").
strNFind("abcdef","abCdef",3,2) //Returns the value 0.
strNFind("abcdef", "abcef",3,2) //Returns the value 4.
A função strNFind é complementar à função strFind .
strPoke
Substitui parte de uma cadeia de caracteres com outra cadeia de caracteres.
str strPoke(str _text1, str _text2, int _position)
Parâmetros
| Parâmetro | Description |
|---|---|
| _text1 | A cadeia de caracteres original. |
| _text2 | A cadeia de caracteres pela qual substituir parte da cadeia de caracteres original. |
| _posição | A posição da cadeia de caracteres original na qual começar a substituir os caracteres. |
Valor de retorno
A nova cadeia de caracteres.
Observações
A nova cadeia de caracteres pode ser maior que a cadeia de caracteres original. No entanto, se o valor do parâmetro _position for maior que o comprimento da cadeia de caracteres, a cadeia de caracteres original será retornada sem substituições.
strPoke("12345678","AAA",3); //Returns the string "12AAA678".
strPoke("abcde","4567",4); //Returns the string "abc4567".
strPoke("abcde", "4567", "10"); //Returns the string "abcde".
strPrompt
Acrescenta uma cadeia de caracteres com o número especificado de caracteres de período, seguido por dois-pontos e um caractere de espaço.
str strPrompt(str _string, _int len)
Parâmetros
| Parâmetro | Description |
|---|---|
| _corda | A cadeia de caracteres original. |
| _Len | O comprimento final desejado da cadeia de caracteres. |
Valor de retorno
Uma cadeia de caracteres que se parece com um prompt de entrada do usuário.
Observações
Em casos atípicos, em que o valor do parâmetro _len é apenas um pouco mais do que o comprimento da cadeia de caracteres original, a precedência mais alta é dada para adicionar o espaço à direita. Em seguida, a precedência é dada aos dois-pontos. A precedência mais baixa é dada aos períodos. Valores negativos para o parâmetro _len retornam a cadeia de caracteres de entrada acrescentada com um espaço à direita.
strPrompt("ab",-1); //Returns "ab ".
strPrompt("ab",3); //Returns "ab ".
strPrompt("ab",4); //Returns "ab: ".
strPrompt("ab",5); //Returns "ab.: ".
strPrompt("ab",6); //Returns "ab..: ".
Example
static void JobStrPromptDemo(Args _args)
{
// Printed string is "[abc..: ]"
print "[", strPrompt("abc", 7), "]";
pause;
}
strRem
Remove os caracteres especificados em uma cadeia de caracteres de outra cadeia de caracteres.
str strRem(str text1, str text2)
Parâmetros
| Parâmetro | Description |
|---|---|
| text1 | A cadeia de caracteres da qual remover caracteres. |
| text2 | Os caracteres a serem excluídos da cadeia de caracteres de saída. |
Valor de retorno
O conteúdo restante da cadeia de caracteres original.
Observações
Essa função diferencia maiúsculas de minúsculas.
strRem("abcd_abcd","Bc"); //Returns the string "abd_abd".
strRem("ABCDEFGABCDEFG","ACEG"); //Returns the string "BDFBDF".
Essa função é complementar à função strKeep .
strRep
Repete uma cadeia de caracteres.
str strRep(str _text, str _number)
Parâmetros
| Parâmetro | Description |
|---|---|
| _Texto | A cadeia de caracteres a ser repetida. |
| _número | O número de vezes que a cadeia de caracteres deve ser repetida. |
Valor de retorno
Uma nova cadeia de caracteres que contém o conteúdo da cadeia de caracteres original que repetiu o número especificado de vezes.
Example
O exemplo a seguir imprime a cadeia de caracteres de texto ABABABABABAB.
static void strRepExample(Args _arg)
{
str strL;
;
strL = strRep("AB",6);
print strL;
pause;
}
strRTrim
Remove os caracteres de espaço à direita do final de uma cadeia de caracteres.
str strRTrim(str _text)
Parâmetros
| Parâmetro | Description |
|---|---|
| _Texto | A cadeia de caracteres da qual remover os caracteres de espaço à direita. |
Valor de retorno
Uma cópia da cadeia de caracteres especificada que não inclui caracteres de espaço à direita.
Observações
strRTrim("ABC-DEFG- "); //Returns the string "ABC-DEFG-".
strRTrim(" CD "); //Returns " CD".
A função strRTrim é complementar à função strLTrim .
strScan
Pesquisa uma cadeia de caracteres de texto em busca de uma ocorrência de outra cadeia de caracteres.
int strScan(str _text1, str _text2, int _position, int _number)
Parâmetros
| Parâmetro | Description |
|---|---|
| _text1 | A cadeia de caracteres na qual pesquisar. |
| _text2 | A cadeia a localizar. |
| _posição | A primeira posição no parâmetro _text1 no qual executar uma comparação. |
| _número | O número de posições no parâmetro _text1 para o qual tentar novamente a comparação. Se um sinal de subtração precede o parâmetro _number , o sistema pesquisa o número de caracteres na ordem inversa da posição especificada. |
Valor de retorno
A posição na qual a cadeia de caracteres especificada foi encontrada na cadeia de caracteres; caso contrário, 0 (zero).
Observações
As comparações não diferenciam maiúsculas de minúsculas. Os valores do parâmetro _position menores que 1 são tratados como 1. A direção da verificação é controlada pelo sinal especificado no parâmetro _number . Um sinal positivo indica que cada comparação sucessiva inicia uma posição mais próxima do final da cadeia de caracteres. Um sinal negativo indica que cada comparação inicia uma posição mais próxima do início da cadeia de caracteres.
strScan("ABCDEFGHIJ","DEF",1,10); //Returns the value 4.
strScan ("ABCDEFGHIJ","CDE",10,-10); //Returns the value 3.
strUpr
Converte todas as letras em uma cadeia de caracteres em maiúsculas.
str strUpr(str _text)
Parâmetros
| Parâmetro | Description |
|---|---|
| _Texto | A cadeia de caracteres a ser convertida em letras maiúsculas. |
Valor de retorno
Uma cópia da cadeia de caracteres especificada que contém apenas letras minúsculas.
Observações
A função strUpr é complementar à função strLwr . A função strUpr usa a função LCMapString() na API Win32.
Example
O exemplo a seguir imprime ABCDD55EFGHIJ.
static void strUprExample(Args _args)
{
print strUpr("Abcdd55EFGhiJ");
pause;
}
subStr
Recupera parte de uma cadeia de caracteres.
str subStr(str _text, int _position, int _number)
Parâmetros
| Parâmetro | Description |
|---|---|
| _Texto | A cadeia de caracteres original. |
| _posição | A posição na cadeia de caracteres original em que a parte a ser recuperada começa. |
| _número | Um inteiro com sinal que indica a direção e o número de posições a serem recuperadas da cadeia de caracteres original. Se um sinal de subtração precede _number, o sistema seleciona a subcadeia de caracteres para trás da posição especificada. |
Valor de retorno
Uma subcadeia de caracteres da cadeia de caracteres original.
Observações
Se um sinal de subtração preceder o valor do parâmetro _number , a subcadeia de caracteres será selecionada para trás da posição especificada.
subStr("ABCDEFGHIJ",3,5); //Returns the string "CDEFG".
subStr("ABCDEFGHIJ",7,-4); //Returns the string "DEFG".
subStr("abcdef",2,99) //Returns the string "bcdef".
subStr("abcdef",2,3) //Returns the string "bcd".
subStr("abcdef",2,-3); //Returns the string "ab".
strContains
Verifica se a cadeia de caracteres de texto contém outra cadeia de caracteres.
boolean strContains(str _text, str _potentialContains)
Parâmetros
| Parâmetro | Description |
|---|---|
| _Texto | A cadeia de caracteres original na qual pesquisar. |
| _potentialContains | A cadeia a localizar. |
Valor de retorno
True se a cadeia de caracteres original contiver a cadeia de caracteres pesquisada; caso contrário, false.
Observações
As comparações não diferenciam maiúsculas de minúsculas.
strContains("ABCDEFGHIJ","abc"); //Returns true.
strContains("ABCDEFGHIJ","ABC"); //Returns true.
strContains("ABCDEFGHIJ","K"); //Returns false.
strStartsWith
Verifica se a cadeia de caracteres de texto começa com outra cadeia de caracteres.
boolean strStartsWith(str _string, str _potentialStart)
Parâmetros
| Parâmetro | Description |
|---|---|
| _corda | A cadeia de caracteres original na qual pesquisar. |
| _potentialStart | A cadeia de caracteres potencial que está no início. |
Valor de retorno
True se a cadeia de caracteres potencial for o início da cadeia de caracteres original; caso contrário, false.
Observações
As comparações não diferenciam maiúsculas de minúsculas.
strStartsWith("ABCDEFGHIJ","abc"); //Returns true.
strStartsWith("ABCDEFGHIJ","ABC"); //Returns true.
strStartsWith("ABCDEFGHIJ","B"); //Returns false.
strEndsWith
Verifica se a cadeia de caracteres de texto termina com outra cadeia de caracteres.
boolean strEndsWith(str _string, str _potentialEnd)
Parâmetros
| Parâmetro | Description |
|---|---|
| _corda | A cadeia de caracteres original na qual pesquisar. |
| _potentialEnd | A cadeia de caracteres potencial que está no final. |
Valor de retorno
True se a cadeia de caracteres potencial estiver encerrando a cadeia de caracteres original; caso contrário, false.
Observações
As comparações não diferenciam maiúsculas de minúsculas.
strEndsWith("ABCDEFGHIJ","ghij"); //Returns true.
strEndsWith("ABCDEFGHIJ","HIJ"); //Returns true.
strEndsWith("ABCDEFGHIJ","B"); //Returns false.
strLRTrim
Remove os espaços em branco à esquerda e à parte traseira de uma cadeia de caracteres de texto.
str strLRTrim(str text)
Parâmetros
| Parâmetro | Description |
|---|---|
| enviar SMS | A cadeia de caracteres da qual excluir os espaços em branco à esquerda e à parte traseira. |
Valor de retorno
Uma cópia da cadeia de caracteres especificada que não inclui caracteres de espaço à esquerda e à direita.
Observações
A função strLRTrim é complementar às funções strRTrim e strLTrim .
Example
// Returns the text string "ABC-DEFG".
strLRTrim(" ABC-DEFG ");