Partilhar via


Funções de manipulação de cadeia de caracteres do shell

Esta seção descreve as funções de manipulação de cadeia de caracteres do Shell do Windows. Os elementos de programação explicados nesta documentação são exportados por Shlwapi.dll e definidos em Shlwapi.h e Shlwapi.lib.

Nesta secção

Tópico Descrição
ChrCmpI
Executa uma comparação entre dois caracteres. A comparação não diferencia maiúsculas de minúsculas.
GetAcceptLanguages
Recupera uma cadeia de caracteres usada com sites ao especificar preferências de idioma.
IntlStrEqN
Executa uma comparação que diferencia maiúsculas de minúsculas de um número especificado de caracteres a partir do início de duas cadeias de caracteres localizadas.
IntlStrEqNI
Executa uma comparação sem diferenciação de maiúsculas e minúsculas de um número especificado de caracteres a partir do início de duas cadeias de caracteres localizadas.
IntlStrEqWorker
Compara um número especificado de caracteres do início de duas cadeias de caracteres localizadas.
IsCharSpace
Determina se um caractere representa um espaço.
SHLoadIndirectString
Extrai um recurso de texto especificado quando esse recurso recebe na forma de uma cadeia de caracteres indireta (uma cadeia de caracteres que começa com o símbolo '@').
SHStrDup
Faz uma cópia de uma cadeia de caracteres na memória recém-alocada.
StrCat
Acrescenta uma cadeia de caracteres a outra.
Nota: Não utilize. Consulte Observações para funções alternativas.
StrCatBuff
Copia e acrescenta caracteres de uma cadeia de caracteres ao final de outra.
Nota: Não utilize. Consulte Observações para funções alternativas.
StrCatChainW
Concatena duas cadeias de caracteres Unicode. Usado quando concatenações repetidas para o mesmo buffer são necessárias.
StrChr
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um caractere que corresponde ao caractere especificado. A comparação diferencia maiúsculas de minúsculas.
StrChrI
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um caractere que corresponde ao caractere especificado. A comparação não diferencia maiúsculas de minúsculas.
StrChrNIW
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um caractere especificado. A comparação não diferencia maiúsculas de minúsculas.
StrChrNW
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um caractere especificado. A comparação diferencia maiúsculas de minúsculas.
StrCmp
Compara duas cadeias de caracteres para determinar se elas são iguais. A comparação diferencia maiúsculas de minúsculas.
StrCmpC
Compara cadeias de caracteres usando regras de agrupamento de tempo de execução C (ASCII). A comparação diferencia maiúsculas de minúsculas.
StrCmpI
Compara duas cadeias de caracteres para determinar se elas são iguais. A comparação não diferencia maiúsculas de minúsculas.
StrCmpIC
Compara duas cadeias de caracteres usando regras de agrupamento em tempo de execução C (ASCII). A comparação não diferencia maiúsculas de minúsculas.
StrCmpLogicalW
Compara duas cadeias de caracteres Unicode. Os dígitos nas cadeias de caracteres são considerados como conteúdo numérico em vez de texto. Este teste não diferencia maiúsculas de minúsculas.
StrCmpN
Compara um número especificado de caracteres do início de duas cadeias de caracteres para determinar se elas são iguais. A comparação diferencia maiúsculas de minúsculas. A macro StrNCmp difere desta função apenas no nome.
StrCmpNC
Compara um número especificado de caracteres do início de duas cadeias de caracteres usando regras de agrupamento de tempo de execução C (ASCII). A comparação diferencia maiúsculas de minúsculas.
StrCmpNI
Compara um número especificado de caracteres do início de duas cadeias de caracteres para determinar se elas são iguais. A comparação não diferencia maiúsculas de minúsculas. A macro StrNCmpI difere desta função apenas no nome.
StrCmpNIC
Compara um número especificado de caracteres do início de duas cadeias de caracteres usando regras de agrupamento de tempo de execução C (ASCII). A comparação não diferencia maiúsculas de minúsculas.
StrCpy
Copia uma cadeia de caracteres para outra.
Nota: Não utilize. Consulte Observações para funções alternativas.
StrCpyN
Copia um número especificado de caracteres do início de uma cadeia de caracteres para outra.
Nota: Não use esta função ou a macro StrNCpy. Consulte Observações para funções alternativas.
StrCSpn
Pesquisa uma cadeia de caracteres para a primeira ocorrência de qualquer um de um grupo de caracteres. O método de pesquisa diferencia maiúsculas de minúsculas e o de terminação NULL é incluído na correspondência do padrão de pesquisa.
StrCSpnI
Pesquisa uma cadeia de caracteres para a primeira ocorrência de qualquer um de um grupo de caracteres. O método de pesquisa não diferencia maiúsculas de minúsculas e o de terminação NULL é incluído na correspondência do padrão de pesquisa.
StrDup
Duplica uma cadeia de caracteres.
StrFormatByteSize64
Converte um valor numérico em uma cadeia de caracteres que representa o número expresso como um valor de tamanho em bytes, kilobytes, megabytes ou gigabytes, dependendo do tamanho.
StrFormatByteSizeA
Converte um valor numérico em uma cadeia de caracteres que representa o número expresso como um valor de tamanho em bytes, kilobytes, megabytes ou gigabytes, dependendo do tamanho. Difere de StrFormatByteSizeW em um tipo de parâmetro.
StrFormatByteSizeEx
Converte um valor numérico em uma cadeia de caracteres que representa o número em bytes, kilobytes, megabytes ou gigabytes, dependendo do tamanho. Estende StrFormatByteSizeW oferecendo a opção de arredondar para o dígito exibido mais próximo ou descartar dígitos não exibidos.
StrFormatByteSizeW
Converte um valor numérico em uma cadeia de caracteres que representa o número expresso como um valor de tamanho em bytes, kilobytes, megabytes ou gigabytes, dependendo do tamanho. Difere de StrFormatByteSizeA em um tipo de parâmetro.
StrFormatKBSize
Converte um valor numérico em uma cadeia de caracteres que representa o número expresso como um valor de tamanho em kilobytes.
StrFromTimeInterval
Converte um intervalo de tempo, especificado em milissegundos, em uma cadeia de caracteres.
StrIsIntlEqual
Compara um número especificado de caracteres do início de duas cadeias de caracteres para determinar se elas são iguais.
StrNCat
Acrescenta um número especificado de caracteres do início de uma cadeia de caracteres ao final de outra.
Nota: Não use esta função ou o macro StrCatN. Consulte Observações para funções alternativas.
StrPBrk
Pesquisa uma cadeia de caracteres para a primeira ocorrência de um caractere contido em um buffer especificado. Esta pesquisa não inclui o caractere nulo de terminação.
StrRChr
Pesquisa uma cadeia de caracteres para a última ocorrência de um caractere especificado. A comparação diferencia maiúsculas de minúsculas.
StrRChrI
Pesquisa uma cadeia de caracteres para a última ocorrência de um caractere especificado. A comparação não diferencia maiúsculas de minúsculas.
StrRetToBSTR
Aceita uma estrutura de STRRET retornada por IShellFolder::GetDisplayNameOf que contém ou aponta para uma cadeia de caracteres e retorna essa cadeia de caracteres como um BSTR.
StrRetToBuf
Converte uma estrutura de STRRET retornada por IShellFolder::GetDisplayNameOf em uma cadeia de caracteres e coloca o resultado em um buffer.
StrRetToStr
Usa uma estrutura de STRRET retornada por IShellFolder::GetDisplayNameOf e retorna um ponteiro para uma cadeia de caracteres alocada que contém o nome para exibição.
StrRetToStrN
Usa uma estrutura de STRRET retornada por IShellFolder::GetDisplayNameOf, converte-a em uma cadeia de caracteres e coloca o resultado em um buffer.
StrRStrI
Procura a última ocorrência de uma substring especificada dentro de uma cadeia de caracteres. A comparação não diferencia maiúsculas de minúsculas.
StrSpn
Obtém o comprimento de uma substring dentro de uma string que consiste inteiramente de caracteres contidos em um buffer especificado.
StrStr
Localiza a primeira ocorrência de uma substring dentro de uma cadeia de caracteres. A comparação diferencia maiúsculas de minúsculas.
StrStrI
Localiza a primeira ocorrência de uma substring dentro de uma cadeia de caracteres. A comparação não diferencia maiúsculas de minúsculas.
StrToInt
Converte uma cadeia de caracteres que representa um valor decimal em um inteiro. A macro StrToLong é idêntica a esta função.
StrToInt64Ex
Converte uma cadeia de caracteres que representa um valor decimal ou hexadecimal em um inteiro de 64 bits.
StrToIntEx
Converte uma cadeia de caracteres que representa um número decimal ou hexadecimal em um inteiro.
StrTrim
Remove caracteres à esquerda e à direita especificados de uma cadeia de caracteres.
wnsprintf
Usa uma lista de argumentos de comprimento variável e retorna os valores dos argumentos como uma printfcadeia de caracteres formatada no estilo -.
Nota: Não utilize esta função. Consulte Observações para funções alternativas.
wvnsprintf
Obtém uma lista de argumentos e retorna os valores dos argumentos como uma printfcadeia de caracteres formatada no estilo -.
Nota: Não utilize esta função. Consulte Observações para funções alternativas.