elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Reemplazar simbolos en Cadena [ayuda]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Reemplazar simbolos en Cadena [ayuda]  (Leído 4,855 veces)
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.089



Ver Perfil WWW
Reemplazar simbolos en Cadena [ayuda]
« en: 1 Junio 2010, 17:34 pm »

Hola, necesito saber cual es la forma óptima de quitar los caracteres que no sean ni numeros ni letras (,$%·"!%&/^¨*: ...) en una cadena...  :)
¿Quizas con Expresiones Regulares?  :huh:
Actualmente meto todos los imbolos a mano en un array y utilizo Replace, no creo que sea la mejor forma... :-\

Gracias! ;D


« Última modificación: 1 Junio 2010, 18:04 pm por *PsYkE1* » En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Reemplazar simbolos en Cadena [ayuda]
« Respuesta #1 en: 1 Junio 2010, 17:49 pm »

Y la cadena de donde sale?

Replaze,
Replace!


En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.089



Ver Perfil WWW
Re: Reemplazar simbolos en Cadena [ayuda]
« Respuesta #2 en: 1 Junio 2010, 18:00 pm »

Y la cadena de donde sale?

Replaze,
Replace!
AJJAJA :laugh:
Tranquilo, me confundi... :xD
Como que de donde sale la cadena?Eso importa?  :huh:
Imagina que tengo este texto:
Citar
Hoy, dia lunes (mi dia faborito de la semana):
Tengo que gastar 10$.
Quitar los caracteres que no sean ni numeros ni letras, quedaria asi:
Citar
Hoy dia lunes mi dia faborito de la semana
Tengo que gastar 10

Salu2! ;)
« Última modificación: 1 Junio 2010, 18:03 pm por *PsYkE1* » En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Reemplazar simbolos en Cadena [ayuda]
« Respuesta #3 en: 1 Junio 2010, 18:08 pm »

Osea lo preguntaba, ya que podes validar eso, desde el momento en que se haga el input de la cadena, es decir, donde se ingresa esa cadena, pones algún tipo de validaciones con expresiones regulares, donde solo se puede ingresar letras y/o números.
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.089



Ver Perfil WWW
Re: Reemplazar simbolos en Cadena [ayuda]
« Respuesta #4 en: 1 Junio 2010, 18:11 pm »

Osea lo preguntaba, ya que podes validar eso, desde el momento en que se haga el input de la cadena, es decir, donde se ingresa esa cadena, pones algún tipo de validaciones con expresiones regulares, donde solo se puede ingresar letras y/o números.
Ok  :), pero eso no es lo que busco, es con una cadena que ya contiene simbolos... :-\
Bueno, creo que lo explique bastante bien en la anterior respuesta... :silbar:

Salu2! ;)
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Reemplazar simbolos en Cadena [ayuda]
« Respuesta #5 en: 1 Junio 2010, 18:24 pm »

Bueno, podes recorrer la cadena carácter por carácter, verificando cada uno de ellos.  :xD, ya sea de la forma en la que tenés del array o con una expresión regular.
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.089



Ver Perfil WWW
Re: Reemplazar simbolos en Cadena [ayuda]
« Respuesta #6 en: 1 Junio 2010, 20:55 pm »

Hago esto:
Código
  1.    Dim a() As String
  2.    a() = Split(",.)(=/&%%?¿¡!#@¨><:;t_-\|{}^[]*+·ªº", "")
  3.    For x = 0 To UBound(a())
  4.        Text1.Text = Replace(Text1.Text, a(x), "")
  5.    Next
Que te parece?¿  :huh:

Salu2! ;)
En línea

BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Reemplazar simbolos en Cadena [ayuda]
« Respuesta #7 en: 1 Junio 2010, 23:43 pm »

[b]lo peor que se puede hacer en un lugar de un tema fijado es relacionarlo con otro cuando este no le importa en lo absoluto al individuo sudicho, aquen que lo de expresiones regulares esta bien... pero el ejemplo esta pesimo en este subforo.[/b]

 * Aqui la liga a expresiones regulares en vb6.0.

http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/166-expresiones-regulares.htm

Dulce Infierno Lunar!¡.

En línea

The Dark Shadow is my passion.
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.089



Ver Perfil WWW
Re: Reemplazar simbolos en Cadena [ayuda]
« Respuesta #8 en: 2 Junio 2010, 00:02 am »

Ya lo vi Balck, pero esque me parecia un poco complicado, no obstante lo intentare con Expresiones Regulares a ver que tal... :P

Gracias! ;D
En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Reemplazar simbolos en Cadena [ayuda]
« Respuesta #9 en: 2 Junio 2010, 00:56 am »

En un formulario pone un textbox, un boton y un label :)

Código
  1. Private Const invalidos = "aeiou" ' Cambia por signos o lo que sea :)
  2.  
  3. Private Sub Command1_Click()
  4.    Dim i As Integer
  5.    Dim tmp As String
  6.  
  7.    tmp = Text1.Text
  8.    For i = 1 To Len(invalidos)
  9.        tmp = Replace(tmp, Mid$(invalidos, i, 1), "")
  10.    Next
  11.    Label1.Caption = tmp
  12. End Sub
  13.  

Asi de simple :P

Osea lo preguntaba, ya que podes validar eso, desde el momento en que se haga el input de la cadena, es decir, donde se ingresa esa cadena, pones algún tipo de validaciones con expresiones regulares, donde solo se puede ingresar letras y/o números.
Bueno, podes recorrer la cadena carácter por carácter, verificando cada uno de ellos.  :xD, ya sea de la forma en la que tenés del array o con una expresión regular.

Como estas insistente con las expresiones regulares en los ultimos tiempos xDDDD
« Última modificación: 2 Junio 2010, 01:13 am por raul338 » En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[?] C++ Ayuda Recorrer cadena?
Programación C/C++
Scene 2 10,656 Último mensaje 9 Septiembre 2013, 17:42 pm
por rir3760
¿Cómo reemplazar caracteres en una cadena de un array?
Programación C/C++
Juancho25 1 2,528 Último mensaje 26 Diciembre 2013, 14:07 pm
por ivancea96
[Resuelto] Reemplazar Caracteres en una Cadena
Desarrollo Web
Brian1511 5 3,364 Último mensaje 23 Julio 2015, 03:11 am
por engel lex
[Ayuda] Comprobar Símbolos en un string.
.NET (C#, VB.NET, ASP)
**Aincrad** 2 2,050 Último mensaje 4 Noviembre 2019, 16:58 pm
por ThunderCls
Como reemplazar una cadena c++
Programación C/C++
mari2diaz 2 3,707 Último mensaje 9 Febrero 2023, 02:53 am
por mari2diaz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines