estoy aburrido asi que hice esto para vos nos vemos.
Son dos funciones para que compares que onda con lo que se te dice arriba un poco:
las funciones son similares como vez xP
funciones alternativas
P.D.: las funciones son similares como vez si hay dudas avisa.
Dulce Infierno Lunar!¡.
Son dos funciones para que compares que onda con lo que se te dice arriba un poco:
las funciones son similares como vez xP
Código (vb) [Seleccionar]
'
' ////////////////////////////////////////////////////////////////
' // Autor: BlackZeroX ( Ortega Avila Miguel Angel ) //
' // //
' // Web: http://InfrAngeluX.Sytes.Net/ //
' // //
' // |-> Pueden Distribuir Este Codigo siempre y cuando //
' // no se eliminen los creditos originales de este codigo //
' // No importando que sea modificado/editado o engrandesido //
' // o achicado, si es en base a este codigo //
' ////////////////////////////////////////////////////////////////
Option Explicit
Option Compare Text
Public Function vbReverse(ByVal StrInOri As String) As String
Dim TmpChar As String * 1 ' // TmpChar = Space(1)
Dim Stringhalf As Long
Dim StringLen As Long
Dim Index_String As Long
Dim index_StrInOri As Long
If Not Len(StrInOri) <= 1 Then
StringLen = Len(StrInOri)
Stringhalf = StringLen / 2
For index_StrInOri = 1 To Stringhalf
TmpChar = Mid$(StrInOri, index_StrInOri, 1)
Index_String = StringLen - index_StrInOri + 1
Mid$(StrInOri, index_StrInOri, 1) = Mid$(StrInOri, Index_String, 1)
Mid$(StrInOri, Index_String, 1) = TmpChar
Next
End If
vbReverse = StrInOri
End Function
Public Function EsPalidromoAlt(ByVal StrInOri As String) As Boolean
EsPalidromoAlt = StrInOri = vbReverse(StrInOri)
End Function
Public Function EsPalidromo(ByVal StrInOri As String) As Boolean
Dim TmpChar As String * 1 ' // TmpChar = Space(1)
Dim Stringhalf As Long
Dim StringLen As Long
Dim Index_String As Long
Dim index_StrInOri As Long
Dim TmpStr As String
If Not Len(StrInOri) <= 1 Then
StringLen = Len(StrInOri)
Stringhalf = StringLen / 2
TmpStr = Space(StringLen)
For index_StrInOri = 1 To Stringhalf
Index_String = StringLen - index_StrInOri + 1
Mid$(TmpStr, index_StrInOri, 1) = Mid$(StrInOri, Index_String, 1)
Mid$(TmpStr, Index_String, 1) = Mid$(StrInOri, index_StrInOri, 1)
Next
End If
EsPalidromo = StrInOri = TmpStr
End Function
Código (vb) [Seleccionar]
Private Sub Form_Load()
Const vConst As String = "peep"
MsgBox vbReverse(vConst)
MsgBox EsPalidromo(vConst)
MsgBox EsPalidromoAlt(vConst)
End Sub
funciones alternativas
Código (vb) [Seleccionar]
Public Function EsPalidromo(ByVal StrInOri As String) As Boolean
EsPalidromo = StrInOri = StrReverse(StrInOri)
End Function
P.D.: las funciones son similares como vez si hay dudas avisa.
Dulce Infierno Lunar!¡.