Replace (Función, Visual Basic)
Actualización: noviembre 2007
Devuelve una cadena en la que la subcadena especificada se reemplaza determinado número de veces por otra subcadena.
Public Function Replace(
ByVal Expression As String,
ByVal Find As String,
ByVal Replacement As String,
Optional ByVal Start As Integer = 1,
Optional ByVal Count As Integer = -1,
Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As String
Parámetros
Expression
Requerido. Expresión de cadena que contiene la subcadena que se va a reemplazar.Find
Requerido. Subcadena que se busca.Replacement
Requerido. Subcadena de reemplazo.Start
Opcional. Posición, dentro de Expression, donde debe empezar la búsqueda de la subcadena. Si se omite, se supone que es 1.Count
Opcional. Número de sustituciones de subcadenas que se deben realizar. Si se omite, el valor predeterminado será –1, con lo que se harán todas las sustituciones posibles.Compare
Opcional. Valor numérico que indica el tipo de comparación que se va a utilizar en la evaluación de subcadenas. Vea la sección Configuración para conocer los valores utilizados.
Valores
El argumento Compare puede tener los siguientes valores:
Constante |
Descripción |
---|---|
Binary |
Realiza una comparación binaria |
Text |
Realiza una comparación textual |
Valor devuelto
Replace devuelve los siguientes valores.
Si |
Replace devolverá: |
---|---|
Findes de longitud cero oNothing |
Una copia de Expression |
Replace tiene longitud cero |
Una copia de Expression sin apariciones de Find |
Expression es de longitud cero o Nothing, o bien Start es mayor que la longitud de Expression |
Nothing |
Count es igual a 0, |
Una copia de Expression |
Excepciones
Tipo de excepción |
Número de error |
Condición |
---|---|---|
Count < -1 ó Start <= 0. |
Consulte la columna "Número de error" si está actualizando aplicaciones de Visual Basic 6.0 que utilizan el control de errores no estructurado. (Se puede comparar el número de error con respecto a Number (Propiedad, objeto Err)). Sin embargo, siempre que sea posible, se debe considerar la sustitución de dicho control de errores por Información general sobre el control estructurado de excepciones de Visual Basic.
Comentarios
El valor que devuelve la función Replace es una cadena que comienza en la posición especificada por Start y concluye al final de la cadena Expression, con las sustituciones efectuadas según especifican los valores de Find y Replace.
Ejemplo
En este ejemplo se muestra el uso de la función Replace.
Dim TestString As String = "Shopping List"
' Returns "Shipping List".
Dim aString As String = Replace(TestString, "o", "i")
Requisitos
Espacio de nombres:Microsoft.VisualBasic
**Módulo:**Strings
**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)
Vea también
Referencia
Resumen de manipulación de cadenas