Compartir a través de


Funciones de control de cadenas de shell

En esta sección se describen las funciones de control de cadenas de Windows Shell. Los elementos de programación explicados en esta documentación se exportan mediante Shlwapi.dll y se definen en Shlwapi.h y Shlwapi.lib.

En esta sección

Tema Descripción
ChrCmpI
Realiza una comparación entre dos caracteres. La comparación no distingue entre mayúsculas y minúsculas.
GetAcceptLanguages
Recupera una cadena usada con sitios web al especificar preferencias de idioma.
IntlStrEqN
Realiza una comparación con distinción entre mayúsculas y minúsculas de un número especificado de caracteres desde el principio de dos cadenas localizadas.
IntlStrEqNI
Realiza una comparación sin distinción entre mayúsculas y minúsculas de un número especificado de caracteres desde el principio de dos cadenas localizadas.
IntlStrEqWorker
Compara un número especificado de caracteres desde el principio de dos cadenas localizadas.
IsCharSpace
Determina si un carácter representa un espacio.
SHLoadIndirectString
Extrae un recurso de texto especificado cuando se da a ese recurso en forma de una cadena indirecta (una cadena que comienza con el símbolo '@').
SHStrDup
Realiza una copia de una cadena en memoria recién asignada.
StrCat
Anexa una cadena a otra.
Nota: No use. Vea Comentarios para funciones alternativas.
StrCatBuff
Copia y anexa caracteres de una cadena al final de otra.
Nota: No use. Vea Comentarios para funciones alternativas.
StrCatChainW
Concatena dos cadenas Unicode. Se usa cuando se requieren concatenaciones repetidas en el mismo búfer.
StrChr
Busca una cadena para la primera aparición de un carácter que coincida con el carácter especificado. En la comparación se distinguen mayúsculas de minúsculas.
StrChrI
Busca una cadena para la primera aparición de un carácter que coincida con el carácter especificado. La comparación no distingue entre mayúsculas y minúsculas.
StrChrNIW
Busca una cadena para la primera aparición de un carácter especificado. La comparación no distingue entre mayúsculas y minúsculas.
StrChrNW
Busca una cadena para la primera aparición de un carácter especificado. En la comparación se distinguen mayúsculas de minúsculas.
StrCmp
Compara dos cadenas para determinar si son iguales. En la comparación se distinguen mayúsculas de minúsculas.
StrCmpC
Compara las cadenas mediante reglas de intercalación en tiempo de ejecución (ASCII) de C. En la comparación se distinguen mayúsculas de minúsculas.
StrCmpI
Compara dos cadenas para determinar si son iguales. La comparación no distingue entre mayúsculas y minúsculas.
StrCmpIC
Compara dos cadenas mediante reglas de intercalación en tiempo de ejecución (ASCII) de C. La comparación no distingue entre mayúsculas y minúsculas.
StrCmpLogicalW
Compara dos cadenas Unicode. Los dígitos de las cadenas se consideran contenido numérico en lugar de texto. Esta prueba no distingue mayúsculas de minúsculas.
StrCmpN
Compara un número especificado de caracteres desde el principio de dos cadenas para determinar si son iguales. En la comparación se distinguen mayúsculas de minúsculas. La macro StrNCmp difiere de esta función solo en el nombre.
StrCmpNC
Compara un número especificado de caracteres desde el principio de dos cadenas mediante reglas de intercalación en tiempo de ejecución (ASCII) de C. En la comparación se distinguen mayúsculas de minúsculas.
StrCmpNI
Compara un número especificado de caracteres desde el principio de dos cadenas para determinar si son iguales. La comparación no distingue entre mayúsculas y minúsculas. La macro StrNCmpI difiere de esta función solo en el nombre.
StrCmpNIC
Compara un número especificado de caracteres desde el principio de dos cadenas mediante reglas de intercalación en tiempo de ejecución (ASCII) de C. La comparación no distingue entre mayúsculas y minúsculas.
Strcpy
Copia una cadena en otra.
Nota: No use. Vea Comentarios para funciones alternativas.
StrCpyN
Copia un número especificado de caracteres desde el principio de una cadena a otra.
Nota: No use esta función ni la macro StrNCpy . Vea Comentarios para funciones alternativas.
StrCSpn
Busca en una cadena la primera aparición de cualquiera de un grupo de caracteres. El método de búsqueda distingue mayúsculas de minúsculas y el carácter NULL de terminación se incluye dentro de la coincidencia del patrón de búsqueda.
StrCSpnI
Busca en una cadena la primera aparición de cualquiera de un grupo de caracteres. El método de búsqueda no distingue mayúsculas de minúsculas y el carácter NULL de terminación se incluye dentro de la coincidencia del patrón de búsqueda.
StrDup
Duplica una cadena.
StrFormatByteSize64
Convierte un valor numérico en una cadena que representa el número expresado como un valor de tamaño en bytes, kilobytes, megabytes o gigabytes, según el tamaño.
StrFormatByteSizeA
Convierte un valor numérico en una cadena que representa el número expresado como un valor de tamaño en bytes, kilobytes, megabytes o gigabytes, según el tamaño. Difiere de StrFormatByteSizeW en un tipo de parámetro.
StrFormatByteSizeEx
Convierte un valor numérico en una cadena que representa el número en bytes, kilobytes, megabytes o gigabytes, según el tamaño. Extiende StrFormatByteSizeW al ofrecer la opción de redondear al dígito mostrado más cercano o descartar dígitos no reproducidos.
StrFormatByteSizeW
Convierte un valor numérico en una cadena que representa el número expresado como un valor de tamaño en bytes, kilobytes, megabytes o gigabytes, según el tamaño. Difiere de StrFormatByteSizeA en un tipo de parámetro.
StrFormatKBSize
Convierte un valor numérico en una cadena que representa el número expresado como un valor de tamaño en kilobytes.
StrFromTimeInterval
Convierte un intervalo de tiempo, especificado en milisegundos, en una cadena.
StrIsIntlEqual
Compara un número especificado de caracteres desde el principio de dos cadenas para determinar si son iguales.
StrNCat
Anexa un número especificado de caracteres desde el principio de una cadena al final de otra.
Nota: No use esta función ni la macro StrCatN . Vea Comentarios para ver funciones alternativas.
StrPBrk
Busca en una cadena la primera aparición de un carácter contenido en un búfer especificado. Esta búsqueda no incluye el carácter nulo de terminación.
StrRChr
Busca en una cadena la última aparición de un carácter especificado. En la comparación se distinguen mayúsculas de minúsculas.
StrRChrI
Busca en una cadena la última aparición de un carácter especificado. La comparación no distingue entre mayúsculas y minúsculas.
StrRetToBSTR
Acepta una estructura STRRET devuelta por IShellFolder::GetDisplayNameOf que contiene o apunta a una cadena y devuelve esa cadena como BSTR.
StrRetToBuf
Convierte una estructura STRRET devuelta por IShellFolder::GetDisplayNameOf en una cadena y coloca el resultado en un búfer.
StrRetToStr
Toma una estructura STRRET devuelta por IShellFolder::GetDisplayNameOf y devuelve un puntero a una cadena asignada que contiene el nombre para mostrar.
StrRetToStrN
Toma una estructura STRRET devuelta por IShellFolder::GetDisplayNameOf, la convierte en una cadena y coloca el resultado en un búfer.
StrRStrI
Busca la última aparición de una subcadena especificada dentro de una cadena. La comparación no distingue entre mayúsculas y minúsculas.
StrSpn
Obtiene la longitud de una subcadena dentro de una cadena que consta completamente de caracteres contenidos en un búfer especificado.
StrStrStr
Busca la primera aparición de una subcadena dentro de una cadena. En la comparación se distinguen mayúsculas de minúsculas.
StrStrI
Busca la primera aparición de una subcadena dentro de una cadena. La comparación no distingue entre mayúsculas y minúsculas.
StrToInt
Convierte una cadena que representa un valor decimal en un entero. La macro StrToLong es idéntica a esta función.
StrToInt64Ex
Convierte una cadena que representa un valor decimal o hexadecimal en un entero de 64 bits.
StrToIntEx
Convierte una cadena que representa un número decimal o hexadecimal en un entero.
StrTrim
Quita los caracteres iniciales y finales especificados de una cadena.
wnsprintf
Toma una lista de argumentos de longitud variable y devuelve los valores de los argumentos como una cadena con formato printf.
Nota: No use esta función. Vea Comentarios para ver funciones alternativas.
wvnsprintf
Toma una lista de argumentos y devuelve los valores de los argumentos como una cadena con formato printf.
Nota: No use esta función. Vea Comentarios para ver funciones alternativas.