Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ivancea96

#391
Trata de no declarar variables directamente dentro del ámbito de un switch.
Si realmente lo necesitas, entonces colócale llaves al código del case.
#392
Cita de: engel lex en 30 Julio 2017, 19:32 PM
??? XD


It's true, googlea el hash ese y verás el resultado que hay :D
#393
Ajá, creo que encontré algo. Googleando ese posible hash,. encontré una web en la que hablan del tema. Veamos si sacan alguna conclusión: http://foro.elhacker.net/dudas_generales/descifrar_el_significado_de_un_codigo-t472981.0.html
#394
Bueno, vemaos 2 cosas. La primera, esto es un Regex.Split, con lo cual vas a tener la cadena dividida por lo encontrado. Es decir, el resultado será "123","456","789". (La razón de que se vea también el "hola","que","tal" es por los paréntesis del regex)

Lo que buscas ahora es Regex.Matches, que busca todas las ocurrencias del regex (perdona que no haya visto antes el Split)

Para eso, cambias el .Split() por .Matches(). No puedes hacer directamente el ToList(), eso sí.

Código (csharp) [Seleccionar]
var str = "687.hola$123.que$213.tal$234";
var regex = @"\.[^\.\$]+\$";
var matches = Regex.Matches(str, regex);

var n = 1;
           
foreach (Match match in matches)
{
   Console.WriteLine(n++ + ": " + match.Value);
}


Eso sí, de este modo también te traerá el punto y el dolar. Habrá que hacer un regex algo diferente para evitar esto.
#395
¿Y cuál es el resultado que te da con esa frase?
Ese regex hace eso, coger "hola", "que" y "tal". Si tal, pon el código que usaste.
#396
En regex, el punto y el dolar (. $) son caracteres especiales. Tienes que ponerles delante una barra invertida (\) para buscarlos en el texto.

Y bueno, no sé qué es lo que pretendes con el "{p}". Si lo que quieres es buscar lo que hay entre . y &, lo puedes hacer buscando un grupo de caracteres (+) que tenga cualquier caracter menos el punto y el dolar. Para ello: [^\.\$]. Con el ^ haces que sea algo que NO contenga esos caracteres.

En fin: \.([^\.\$]+)\$

No te olvides de que las barras invertidas son caracteres de escape también en C#, por lo que tendrás que poner 2 barras invertidas en vez de 1.
#397
Supongo que según buscas, vas agregando el texto en el JTextArea.

Supondré que no estás utilizando threads, así que:
El problema que tienes sería que, cuando te pones a buscar en las bases de datos, dejas el JFrame sin actualizar. ten en cuenta,q ue los eventos de ratón, de actualización y de dibujado de la ventana requieren tiempo de CPU. Si consumes el tiempo en hacer otra cosa, nos e va a actualizar hasta que acabes.

La solución podría ser crear un nuevo thread en el cual harás las peticiones. De este modo, el thread inicial sigue actualizando la ventana y recibiendo eventos (con lo cual podrás seguir pulsando botones e interactuando, cuidado, probablemente necesites bloquear los botones para que el usuario no haga varias cosas a la vez que no quieras, como ejecutar 2 búsquedas a la vez).

Dicho esto, no sé si has trabajado alguna vez con concurrencia, threads... Si la respuesta es no, lo mejor es que, o dejes esto para otro momento, más adelante, o empieces un nuevo proyecto <sin ventanas> para probar los threads y hacerte a su uso.
Si ya has trabajado con threads, te dejoe ste link que te puede ayudar en la concurrencia con Swing. Es un tutorial de Oracle: https://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html
#398
Trata d eno reabrir temas antiguos :o
Hace 3 años de esto
#399
El conocimiento se va acumulando a lo largo de los años. Es por eso que progresamos.
¿De qué sirve cuestionarse cada palabra de lo ya sabido? Así nos quedamos en la prehistoria.
#400
Seguridad / Re: Ayuda en thiscrush
29 Julio 2017, 14:42 PM
Es anónimo. Si la web no te lo indica, no puedes. Es la idea de esas páginas.