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 - neoncyber

#51
Hola, muchas gracias por el dato del tipo de dato XD, me fue de mucha ayuda.

Saludos
#52
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
#53
No hay problema, estamos para ayudar, espero que nos des una muestra de lo que querias hacer ;)

Saludos
#54
Hola, aca te dejo el codigo, lo que hace es recivir dos parametros de entrada con las cadenas que deseas comparar, luego, las separa en un arreglo de cadenas para cada cadena de entrada, luego, va recorriendo y comparando, y muestra las partes iguales, en la linea en la que imprime tu podrias concatenarlas.

Código (vb) [Seleccionar]

Private Shared Sub Comparar(cad1 As String, cad2 As String)
Dim delimiterChars As Char() = {" "C, ","C, "."C, ControlChars.Tab, ControlChars.Lf}


Dim wordsCad1 As String() = cad1.Split(delimiterChars)
Dim wordsCad2 As String() = cad2.Split(delimiterChars)
System.Console.WriteLine("Las partes que coinciden son:")

For Each s1 As String In wordsCad1
For Each s2 As String In wordsCad2
If s1.Equals(s2) Then
System.Console.WriteLine(s1)
End If
Next
Next
End Sub


Saludos
#55
Hola a todos, desde hace mucho tiempo tengo esta duda. Por ejemplo, si creo una aplicacion de tipo blog, forum, etc. Obviamente las entradas pueden ser pequeñas pero estas entradas tambien pueden ser enormes, y pueden exeder e maximo de caracteres de un determinado tipo de dato en algun motor de base de datos, Pues mi pregunta es la siguiente, es bueno hacer eso? o tambien pensaba en la opcion de guardar esos textos en archivos de texto en el servidor y luego mapearlos a la web,

Cual creen o cual es la mejor forma de almacenamiento de este tipo de datos?? actualmente un foro que tipo de estrategia sigue para el almacenamiento de datos??

Gracias
#56
Bueno, para esa cantidad de registros se utilizan los indices en tu tabla, esto para mejorar la velocidad de busqueda. Ahora si todas las transacciones seran locales, es decir en una sola maquina, es mejor que utilices una consulta directa a sqlserver.

Por otro lado, no es recomendable mostrar todos los datos de golpe, deberias hacer que tu consulta tenga buenos parametros de filtrado, para de ese modo reducir la cantidad de registros devuletos en una determinada tranasaccion.

En pocas palabras para tu caso, me qudo con la opcion de hacer consultas directas a la base de datos.

Saludos


PD:
Indices en sqlserver
http://www.sqlteam.com/article/sql-server-indexes-the-basics
#57
Bueno, obviamente el codigo no funcionara xq es solo un snippet nada mas, solo queria mostrarte una forma para separar cadenas segun los separadores que tu indiques. De este modo en un arreglo a separas elementos de la cadena 1,y en un arreglo b, separas los elementos de la cadena 2 luego puedes seguir el siguiente pseudocodigo

Para cada cadena cadi en arregloA
    Para cada cadena cadj en arregloB
         Si cadi y cady son iguales
             Procesar cadenas como se desee


Saludos
#58
Bueno, buscando en la web encontre dos links que te pueden ser de utilidad::

En este proyecto se hace exactamente lo q necesitas
http://www.codeproject.com/KB/files/detailedfileinfo.aspx

En esta entrada de foro, te dan posibles soluciones te recomendaria la rtdev en la tercera entrada
http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/bb887b05-2018-4978-b115-c8c98e3542ce/


Espero que te hayan servido los links

Saludos
#59
Cita de: Novlucker en  9 Mayo 2011, 02:03 AM
neoncyber, por que dices que sería más fácil con algo como un StringTokenizer? Tener que crear un objeto más es más sencillo? :silbar:

Saludos

Hola, bueno dije que seria mas sencillo utilizar algo como un StringTokenizer, ya que esta clase en java abstrae y hace el trabajo en este tipo de casos mucho mas facil.

Saludos
#60
Simplemente utiliza el metodo split, que te devolvera un arreglo de cadenas separadas por los caracteres que tu especifiques, luego, empiezas a iterar y comparar.

Esto seria mas facil si tuvieras algo como un StringTokenizer en .net, pero con el metodo Split es mas que suficiente

Este es un metodo de MSDN:

Código (csharp) [Seleccionar]

class TestStringSplit
{
    static void Main()
    {
        char[] delimiterChars = { ' ', ',', '.', ':', '\t' };

        string text = "one\ttwo three:four,five six seven";
        System.Console.WriteLine("Original text: '{0}'", text);

        string[] words = text.Split(delimiterChars);
        System.Console.WriteLine("{0} words in text:", words.Length);

        foreach (string s in words)
        {
            System.Console.WriteLine(s);
        }
    }
}




Saludos