Strings.StrConv(String, VbStrConv, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una cadena convertida según se ha especificado.
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string? StrConv (string? str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
public static string StrConv (string str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
Public Function StrConv (str As String, Conversion As VbStrConv, Optional LocaleID As Integer = 0) As String
Parámetros
- str
- String
Obligatorio. Expresión de tipo String
que se va a convertir.
- Conversion
- VbStrConv
Obligatorio. Miembro VbStrConv. Valor de enumeración que especifica el tipo de conversión que se va a realizar.
- LocaleID
- Int32
Opcional. Valor de LocaleID
si difiere del valor de LocaleID
del sistema. (El valor de LocaleID
del sistema es el valor predeterminado.)
Devoluciones
Cadena convertida según se ha especificado.
- Atributos
Excepciones
LocaleID
no admitido, Conversion
< 0 o > 2048, o conversión no admitida para la configuración regional especificada.
Ejemplos
En este ejemplo se convierte texto en todas las letras minúsculas.
Dim sText As String = "Hello World"
' Returns "hello world".
Dim sNewText As String = StrConv(sText, VbStrConv.LowerCase)
Comentarios
Las constantes VbStrConv.Wide
, , VbStrConv.SimplifiedChinese
VbStrConv.Narrow
, VbStrConv.TraditionalChinese
, VbStrConv.Katakana
y VbStrConv.Hiragana
pueden provocar errores en tiempo de ejecución cuando se usan en configuraciones regionales en las que no se aplican, pero no siempre: las constantes VbStrConv.Katakana
y VbStrConv.Hiragana
se pueden usar en un sistema que no sea japonés con el paquete de idioma japonés instalado. Además, el uso de las constantes VbStrConv.Wide
y VbStrConv.Narrow
se admite en cualquier sistema con un idioma asiático oriental instalado.
Esta función usa la información de referencia cultural de la aplicación al manipular la cadena para que los cambios de caso sean adecuados para la configuración regional en la que se usa la aplicación.
Importante
Si la aplicación toma decisiones de seguridad basadas en el resultado de una operación de comparación o cambio de mayúsculas y minúsculas, la operación debe usar el método String.Compare y pasar Ordinal o OrdinalIgnoreCase para el argumento comparisonType
. Para obtener más información, vea Cómo afecta la referencia cultural a las cadenas en Visual Basic.
La configuración del argumento Conversion
es:
Miembro de enumeración | Descripción |
---|---|
VbStrConv.None |
No realiza ninguna conversión |
VbStrConv.LinguisticCasing |
Usa reglas lingüísticas para mayúsculas y minúsculas, en lugar de sistema de archivos (valor predeterminado). Válido solo con VbStrConv.UpperCase y VbStrConv.LowerCase . |
VbStrConv.UpperCase |
Convierte la cadena a mayúsculas. |
VbStrConv.LowerCase |
Convierte la cadena a minúsculas. |
VbStrConv.ProperCase |
Convierte la primera letra de cada palabra en cadena en mayúsculas. |
VbStrConv.Wide * |
Convierte caracteres estrechos (de ancho medio) en la cadena en caracteres anchos (ancho completo). Es posible que en la conversión se use la forma de normalización C, incluso si un carácter de entrada ya es de ancho completo. Por ejemplo, la cadena "は゛" (que ya es de ancho completo) se normaliza a "ば". Vea Unicode normalization forms (Formas de normalización Unicode). |
VbStrConv.Narrow * |
Convierte caracteres anchos (ancho completo) de la cadena en caracteres estrechos (ancho medio). |
VbStrConv.Katakana ** |
Convierte los caracteres Hiragana de la cadena en caracteres Katakana. |
VbStrConv.Hiragana ** |
Convierte los caracteres Katakana de la cadena en caracteres Hiragana. |
VbStrConv.SimplifiedChinese * |
Convierte caracteres chinos tradicionales en chino simplificado. |
VbStrConv.TraditionalChinese * |
Convierte caracteres chinos simplificados en chino tradicional. |
* Se aplica a las configuraciones regionales asiáticas.
** Solo se aplica a Japón.
Nota
Estas constantes se especifican en Common Language Runtime de .NET Framework. Como resultado, se pueden usar en cualquier parte del código en lugar de los valores reales. La mayoría se puede combinar (por ejemplo, UpperCase + Wide
), excepto cuando son mutuamente excluyentes (por ejemplo, VbStrConv.Wide + VbStrConv.Narrow
).
Los siguientes son separadores de palabras válidos para mayúsculas y minúsculas adecuadas: Null (Chr$(0)
), tabulación horizontal (), avance de línea (Chr$(9)
), tabulación vertical (Chr$(11)
Chr$(10)
), fuente de formulario (Chr$(12)
), retorno de carro (Chr$(13)
), espacio (juego de caracteres de un solo byte) (Chr$(32)
). El valor real de un espacio, que puede ser de ancho completo o medio, varía según el país o la región de las referencias culturales de Asia Oriental.
Se aplica a
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de