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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [Solucionado] Comparar un String con cada una de las partes de otro String
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [Solucionado] Comparar un String con cada una de las partes de otro String  (Leído 11,536 veces)
neoncyber

Desconectado Desconectado

Mensajes: 90



Ver Perfil WWW
Re: Comparar un String con cada una de las partes de otro String
« Respuesta #10 en: 10 Mayo 2011, 04:49 am »

Hola, nunca me habia percatado de la existencia de esos metodos, creo que la solucion de seba123neo se adapta mejor a la necesidad de Segurida, pero para separar en un arreglo las palabras necesriamente deberia utilizar el metodo Split ya que son cadenas. Pero de todos modos seria interesante ver otra alternativa para la separacion de elementos.

Saludos


En línea

Código
  1. #!/usr/bin/python
  2. print "Visit:"
  3. print "http:\\donkeysharp.blogspot.com"
  4.  
[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Comparar un String con cada una de las partes de otro String
« Respuesta #11 en: 10 Mayo 2011, 21:06 pm »

Ya estamos en el 2011!! Usen LINQ por favor!! :P

Un saludo!


En línea

neoncyber

Desconectado Desconectado

Mensajes: 90



Ver Perfil WWW
Re: Comparar un String con cada una de las partes de otro String
« Respuesta #12 en: 10 Mayo 2011, 23:19 pm »

Creo que pasamos por alto el poder de Linq, pues bueno, el codigo para esto sería asi:
Código
  1. class Program
  2.    {
  3.        static void Main(string[] args)
  4.        {
  5.            string[] array1 = { "1", "2", "3", "6" };
  6.            string[] array2 = { "7", "2", "4", "8" };
  7.  
  8.            ElementosIguales(array1, array2);
  9.  
  10.            Console.Read();
  11.        }
  12.        static void ElementosIguales(string[] array1, string[] array2)
  13.        {
  14.            var result = from x in array1
  15.                         from y in array2
  16.                         where x.Equals(y)
  17.                         select x;
  18.  
  19.            Console.WriteLine("Los elementos iguales son:");
  20.            foreach(var res in result)
  21.                Console.WriteLine(res);
  22.        }
  23.    }
  24.  

Y en vb, lo converti en:
http://www.developerfusion.com/tools/convert/csharp-to-vb/
Y el codigo quedo asi:
Código
  1. Private Shared Sub ElementosIguales(array1 As String(), array2 As String())
  2. Dim result = From x In array1From y In array2 Where x.Equals(y)x
  3.  
  4. Console.WriteLine("Los elementos iguales son:")
  5. For Each res As var In result
  6. Console.WriteLine(res)
  7. Next
  8. End Sub
  9.  

Bueno, eso lo resuelve, y gracias a [D4N93R] por la sugerencia de Linq

Saludos
En línea

Código
  1. #!/usr/bin/python
  2. print "Visit:"
  3. print "http:\\donkeysharp.blogspot.com"
  4.  
Segurida

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Re: Comparar un String con cada una de las partes de otro String
« Respuesta #13 en: 14 Mayo 2011, 18:52 pm »

Siento no haber podido contestar antes, me ha funcionado, y ademas es rápido comparando strings, es perfecto, muchas gracias a todos :)
saludos
En línea

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

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines