StrConv (Función)

Visual Basic VBLR

StrConv (Función)

       

Devuelve un tipo Variant (String) que se convierte como se especifica.

Sintaxis

StrConv(string, conversion, LCID)

La sintaxis de la función StrConv tiene estos argumentos con nombre:

Parte Descripción
string Requerido. Expresión de cadena que se va a convertir.
Conversion Requerido. Un tipo Integer. La suma de los valores que especifica el tipo de conversión que se va a realizar.
LCID Opcional. La LocaleID, si es diferente de la LocaleID del sistema. (La LocaleID del sistema es la predeterminada.)

Valores

Los valores del argumento conversion son:

Constante Valor Descripción
vbUpperCase 1 Convierte la cadena a caracteres en mayúscula.
vbLowerCase 2 Convierte la cadena a caracteres en minúscula.
vbProperCase 3 Convierte a mayúscula la primera letra de cada palabra de la cadena.
vbWide* 4* Convierte los caracteres cortos (un único byte) de la cadena a caracteres anchos (doble byte).
vbNarrow* 8* Convierte los caracteres anchos (doble byte) de la cadena a caracteres cortos (un único byte).
vbKatakana** 16** Convierte los caracteres Hiragana de la cadena a caracteres Katakana.
vbHiragana** 32** Convierte los caracteres Katakana de la cadena a caracteres Hiragana.
vbUnicode 64 Convierte la cadena a Unicode utilizando la página de códigos predeterminada del sistema. (No disponible en Macintosh.)
vbFromUnicode 128 Convierte la cadena de Unicode a la página de códigos predeterminada del sistema. (No disponible en Macintosh.)

*Se aplica a las configuraciones regionales del Lejano Oriente.

**Se aplica solamente a Japón.

Nota   Estas constantes están especificadas por Visual Basic for Applications. Como resultado, se pueden utilizar en cualquier parte de su código en lugar de los valores reales. La mayoría se pueden combinar, por ejemplo, vbUpperCase + vbWide, excepto cuando se excluyen mutuamente, por ejemplo, vbUnicode + vbFromUnicode. Las constantes vbWide, vbNarrow, vbKatakana y vbHiragana originan errores en tiempo de ejecución cuando utilizan configuraciones regionales donde no se aplican.

Los siguientes son separadores de palabras válidos para mayúsculas/minúsculas: Null (Chr$(0)), tabulador horizontal (Chr$(9)), avance de línea (Chr$(10)), tabulador vertical (Chr$(11)), avance de página (Chr$(12)), retorno de carro (Chr$(13)), espacio (SBCS) (Chr$(32)). El valor real de espacio varía por el país para DBCS.

Comentarios

Cuando se convierte una cadena de matriz Byte a formato ANSI, se debe utilizar la función StrConv. Cuando se convierte una matriz en formato Unicode, utilice una instrucción de asignación.