Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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, en función de la función.
Basado en uno
Para un ejemplo de una función en Visual Basic de base uno, considere la función Mid
. Toma un argumento que indica la posición del carácter en la que se iniciará la subcadena, empezando por la posición 1. El método de .NET Framework String.Substring toma un índice del carácter de la cadena en la que se va a iniciar la subcadena, empezando por la posición 0. Por lo tanto, si tiene una cadena "ABCDE", los caracteres individuales se numeran 1,2,3,4,5 para su uso con la Mid
función , pero 0,1,2,3,4 para su uso con el String.Substring método .
Basado en cero
Para obtener un ejemplo de una función de Visual Basic basada en cero, considere la Split
función . Divide una cadena y devuelve una matriz que contiene las subcadenas. El método de .NET Framework String.Split también divide una cadena y devuelve una matriz que contiene las subcadenas. Dado que la función Split
y el método Split devuelven matrices de .NET Framework, deben empezar desde cero.