comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Len Alternativo

  • 3 Respuestas
  • 1949 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado k0ws

  • *
  • Underc0der
  • Mensajes: 145
  • Actividad:
    0%
  • Reputación 0
  • I'm Back
    • Ver Perfil
  • Skype: k0wsit0
« en: Enero 04, 2014, 08:41:28 pm »
Bueno, el codigo es una estupidez, pero se me paso por la cabeza y es similar al StrRev Alternativo que postee hace horas.Aqui os lo dejo.

Código: Visual Basic
  1. '##############################
  2. '## Len Alternativo          ##
  3. '## Author: k0ws             ##
  4. '##############################
  5. Public Function Len_Alter(Palabra As String)
  6. Dim a As Long
  7. Dim b() As Byte
  8. Dim c As Integer
  9. b = StrConv(Palabra, vbFromUnicode)
  10. For a = 0 To UBound(b())
  11. c = c + 1
  12. Next a
  13. Len_Alter = c
  14. End Function
  15.  

EDITADO:

Una pequeña modificacion gracias a Pink y M3:

Código: Visual Basic
  1. Public Function Len_Alter(Palabra As String)
  2. Dim b() As Byte
  3. b = StrConv(Palabra, vbFromUnicode)
  4. Len_Alter = UBound(b()) + 1
  5. End Function

-Saludos-
« Última modificación: Enero 09, 2014, 12:27:36 pm por Expermicid »

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5331
  • Actividad:
    56.67%
  • Reputación 29
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #1 en: Enero 04, 2014, 09:01:26 pm »
Genial k0ws!! andas a full!
Felicitaciones por el codigo!

Saludos!
ANTRAX


Desconectado k0ws

  • *
  • Underc0der
  • Mensajes: 145
  • Actividad:
    0%
  • Reputación 0
  • I'm Back
    • Ver Perfil
  • Skype: k0wsit0
« Respuesta #2 en: Enero 06, 2014, 06:18:30 pm »
Una pequeña modificacion gracias a Pink y M3:

Código: Visual Basic
  1. Public Function Len_Alter(Palabra As String)
  2. Dim b() As Byte
  3. b = StrConv(Palabra, vbFromUnicode)
  4. Len_Alter = UBound(b()) + 1
  5. End Function

-Saludos-

Conectado 79137913

  • *
  • Moderator
  • Mensajes: 626
  • Actividad:
    15%
  • Reputación 10
  • 4 Esquinas
    • Ver Perfil
    • Doors.Party
    • Email
  • Skype: fg_mdq@hotmail.com
« Respuesta #3 en: Febrero 10, 2014, 10:17:55 am »
HOLA!!!

Te paso estas 2 variantes (muy rapidas):

Código: Visual Basic
  1.     Public Function Len_Alter_7913(Expression As String) as long
  2.         Dim b() As Byte
  3.         b = Expression
  4.         Len_Alter_7913 = (UBound(b()) + 1) / 2
  5.     End Function
  6.  
  7.     Public Function Len_Alter_7913_2(Expression As String) As Long
  8.         Len_Alter_7913_2 = LenB(Expression) / 2
  9.     End Function
  10.  

GRACIAS POR LEER!!!
"Algunos creen que soy un bot, puede que tengan razon"
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

*Shadow Scout Team*                                                   You are not allowed to view links. Register or Login

 

¿Te gustó el post? COMPARTILO!



[SRC] String Alternativo

Iniciado por Yuki

Respuestas: 0
Vistas: 1232
Último mensaje Marzo 04, 2015, 12:37:42 pm
por Yuki
StrRev Alternativo

Iniciado por k0ws

Respuestas: 1
Vistas: 1893
Último mensaje Febrero 10, 2014, 10:22:42 am
por 79137913
Space Alternativo

Iniciado por Yuki

Respuestas: 0
Vistas: 1322
Último mensaje Marzo 03, 2015, 03:00:27 pm
por Yuki