|
Mostrar Mensajes
|
Páginas: 1 2 3 4 5 [6] 7 8 9
|
54
|
Programación / .NET (C#, VB.NET, ASP) / Re: Comparar un String con cada una de las partes de otro String
|
en: 10 Mayo 2011, 00:26 am
|
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. 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
|
Programación / .NET (C#, VB.NET, ASP) / Mejor forma de almacenamiento SqlServer
|
en: 9 Mayo 2011, 20:56 pm
|
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
|
Programación / .NET (C#, VB.NET, ASP) / Re: "SELECT en DataTable" vs "SELECT en SqlServer"
|
en: 9 Mayo 2011, 20:47 pm
|
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
|
Programación / .NET (C#, VB.NET, ASP) / Re: Comparar un String con cada una de las partes de otro String
|
en: 9 Mayo 2011, 20:41 pm
|
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
|
|
|
60
|
Programación / .NET (C#, VB.NET, ASP) / Re: Comparar un String con cada una de las partes de otro String
|
en: 9 Mayo 2011, 01:05 am
|
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: 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
|
|
|
|
|
|
|