Share via


Acceso de base cero y de base uno a a cadenas en Visual Basic

En este tema se compara cómo Visual Basic y .NET Framework proporcionan acceso a los caracteres de una cadena. .NET Framework siempre proporciona acceso basado en cero a los caracteres de una cadena, mientras que Visual Basic proporciona acceso basado en cero y basado en uno, dependiendo de la función.

Basado en uno

Para obtener un ejemplo de una función de Visual Basic basada en uno, observe la función Mid. Toma un argumento que indica la posición de carácter en la que comenzará la subcadena, a partir de la posición 1. El método String.Substring de .NET Framework toma un índice del carácter de la cadena donde debe empezar la subcadena, a partir de la posición 0. Así, si tiene la cadena "ABCDE", los caracteres individuales se numeran 1,2,3,4,5 para su uso con la función Mid, pero 0,1,2,3,4 para su uso con el método String.Substring.

Basado en cero

Para obtener un ejemplo de una función de Visual Basic basada en cero, observe la función Split. Divide una cadena y devuelve una matriz que contiene las subcadenas. El método String.Split de .NET Framework también divide una cadena y devuelve una matriz que contiene las subcadenas. Puesto que la función Split y el método Split devuelven matrices de .NET Framework, deben ser estar basados en cero.

Vea también

Tareas

Solucionar problemas de colecciones (Visual Basic)

Referencia

Mid

Split

Substring

Split

Otros recursos

Introducción a las cadenas en Visual Basic