No creo que haga falta nada más que añadir a lo que te dijo Novlucker, hay miles de ejemplos en Google de como crear un Loop, ¿Has intentado buscar?
Te hago un ejemplo de lo que te están diciendo que hagas:
Saludos
Te hago un ejemplo de lo que te están diciendo que hagas:
Código (vbnet) [Seleccionar]
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MsgBox(Encrypt_text("¡ Hello world !")) ' Result: @i Hello world @o
End Sub
Public Shared Function Encrypt_text(ByVal str As String) As String
Static Special_Characters As Char() = ":;-()¿?¡!@€$/".ToCharArray
Static Special_Characters_Replacement() As String = _
{"@q", "@w", "@e", "@r", "@t", "@y", "@u", "@i", "@o", "@p", "@a", "@s", "@d"}
' : , ; , - , ( , ) , ¿ , ? , ¡ , ! , @ , € , $ , /
Dim Temp_String As String = String.Empty
Dim Replacement_Found As Boolean = False
For Each character As Char In str ' Recorremos cada caracter de la variable str
For x As Int32 = 0 To Special_Characters.Length - 1 ' recorremos cada caracter de nuestro array de caracteres
If character = Special_Characters(x) Then ' si caracter de STR es igual a caracter de ARRAY...
Replacement_Found = True
Temp_String &= Special_Characters_Replacement(x)
Exit For ' Salimos de la iteración para ahorrar tiempo
End If
Next
If Not Replacement_Found Then Temp_String &= character Else Replacement_Found = False
Next
Return Temp_String
End Function
End Class
Saludos