Función que pone acentos
Publicado por Carlos (78 intervenciones) el 24/05/2008 22:45:26
Hola, estoy desarrollando una función que, dada una sílaba, la devuelve acentuada.
La función es esta:
Private Function acentua(ByVal x As String) As String
Dim vocal As String = "aeiouAEIOU", vocalA As String = "áéíóúÁÉÍÓÚ", texto As String
texto = ""
For L As Integer = 1 To vocal.Length
texto = Replace(x, Mid(vocal, L, 1), Mid(vocalA, L, 1))
Next
Return texto
End Function
NOTA: antes de llamar a esta función, compruebo con otra función que no haya más de una vocal.
El problema es que no me devueve la sílaba acentuada y no sé por qué.
Saludos,
Carlos
La función es esta:
Private Function acentua(ByVal x As String) As String
Dim vocal As String = "aeiouAEIOU", vocalA As String = "áéíóúÁÉÍÓÚ", texto As String
texto = ""
For L As Integer = 1 To vocal.Length
texto = Replace(x, Mid(vocal, L, 1), Mid(vocalA, L, 1))
Next
Return texto
End Function
NOTA: antes de llamar a esta función, compruebo con otra función que no haya más de una vocal.
El problema es que no me devueve la sílaba acentuada y no sé por qué.
Saludos,
Carlos
Valora esta pregunta


0