Tips & Trucos: Como generar palabras claves en ASP.net (Tags) – VB y Csharp

En muchas ocasiones me he preguntado como hacen los sitios Web para separar los Tags (Palabras Claves) e incluirlo en la base de datos y que a la hora de hacer una búsqueda se pueden usar estos Tags como una base, es decir, Este articulo le di los siguientes Tags: VB, Csharp. como puedo yo buscar por un Tags en especifico si al momento de escribir el articulo solo había una caja de texto y un mensaje que decir: si son varios Tags, deben separarse con comas.

Pues dándole la vuelta me encontré con el método llamado System.String.Split, el cual este devuelve una matriz de cadenas en la que cada elemento es una palabra. Como entrada el Split toma una matriz de caracteres que indican los caracteres que se utilizan como delimitadores.

Aquí podremos usar los siguientes delimitadores:

  • La Coma: ‘,’
  • El Punto: ‘.’
  • El Espacio: ‘ ‘
  • El Tabulador: ‘t’
  • Dos Puntos: ‘:’
  • El Punto y Coma: ‘;’
  • Comillas Dobles: ‘ ” ‘

Al menos con esos he probado y me ha funcionado, así que aquí les dejo el código en Visual Basic y en C#. Recuerden que en C# al definir la matriz de Delimitadores cada delimitador debe estar entre comillas simples, ya que si lo hacen con comillas dobles le dará un error de tipo “string no es convertible a Char”

En Visual Basic no sucede lo mismo.

Visual Basic

'Se define los Delimitadores - Ojo cada delimitador entre comillas 
 'dobles y separados por el +
 Dim Delimitadores As Char() = ":" + "'" + "," + "." + ";" + "'"
 'Declaro la Matriz y le asigno el valor que proviene de un TextBox
 'Fijense en el metodo Split le digo cuales son los char[] que evaluara
 Dim strMatriz As String() = TextBox1.Text.Split(Delimitadores)
 'Y para visualizar el resultado lo mostramos en un GridView
 Me.GridView1.DataSource = strMatriz
 Me.GridView1.DataBind()

Visual Csharp

//Se define los Delimitadores - Ojo cada delimitador entre comillas simple
char[] Delimitadores = { ' ' , ',', '.', ':', 't', ';', '"' };
//Declaro la Matriz y le asigno el valor que proviene de un TextBox
//Fijense en el metodo Split le digo cuales son los char[] que evaluara
string[] strMatriz = TextBox1.Text.Split(Delimitadores);
//Y para visualizar el resultado lo mostramos en un GridView
this.GridView1.DataSource = strMatriz;
this.GridView1.DataBind();

 

Hasta una próxima ocasión que siga publicando mas trucos.

Nota: Estos códigos pueden servir para aplicaciones Windows solo deben cambiar el lugar donde mostraran el resultado.

II Summit 2008 – Microsoft Student Partners (Part-II)

Continuando con la serie de post relacionado a lo que fue el II Summit de MSP’s en Venezuela pues arranco con la continuación de la lista de personas que llegaron al estado Aragua para la grandiosa reunión.

Kensu Miliante (UBA – Aragua – MSP): Esta joven que tiene 50mil cosas que hacer en su universidad ya que esta trabajando y estudiando a la ves además de otras cosas que dijo que hacia allá adentro que no recuerdo en cortas palabras ella ama su universidad por que no creo que todos estén desde las 7am hasta las 9pm como se la pasa ella :). Es excelente persona para el tamaño que tiene y espíritu emprendedor. Llego a las 7:25 am.

Asdrubal Diaz (USI – Barinas – MSP): Es uno de los jóvenes mas viejo dentro del mundo de los Student Partners, es decir fue Student Ambassador en el 2005 y en el año pasado fue nombrado MSP. Amante de la tecnología y con muchos conflictos a nivel laboral debido al reglamento en adoptar software libre en los entes del gobierno. Llego a las 7:30 am no recuerdo si había llegado antes a Maracay pero al punto de reunión esa fue la hora.

Jean Carlos Medina (UDO – Bolívar – Invitado): No es tan joven pero ha revolucionado todo el oriente del país, llevando la tecnología a cada universidad y tecnológico de esa región, se puede decir que lleva la tecnología en sus venas y por ello es un fuerte candidato a ser MSP. Llego a las 7:40 am.

Rafael Arismendi (UFT – Lara – MSP): Excelente líder de comunidad, excelente persona y con fuertes conocimientos en tecnología. Si no fuece por la condición de que esta terminando su carrera podría ser un MSP Lead, ha realizado muy buenos eventos en su universidad integrando diversas carreras dentro de su comunidad. Llego a las 7:45 am en carro de Mariangel (creo que el fue el que manejo).

Mariangel Ángulo (UFT – Lara – Invitada): Tengo muy pocas referencias de ella, pero me dio muy buena impresión, además estaba de cumple ese día y se ve súper especial y demostró que esta bien parada en cuanto a conocimientos sobre su carrera que por cierto si mal no recuerdo es Telecomunicaciones. Llego con Rafael Arismendi y recalco que era su carro 0 Km con alarma MultiLock :).

Oscar Rivas (UFT – Lara – Invitado): Al igual que Mariangel no tengo mucha referencia de el, se ve que tiene mucho potencial y bueno tocara verlos mas de cerca, si mal no recuerdo su enfoque principal es Infraestructura. Llego junto a Rafael y Mariangel.

Yoskar Colmenares (IUTIRLA – Lara – Invitado): Sucesor de Halieska Engroñatt, por lo poco que se de el ha demostrado ser un buen líder, además de ser muy democrático en su comunidad, al principio se dudaba su llegada al summit por problemas personales hasta que logro confirmar su asistencia. Llego junto a Rafael, Mariangel y Oscar Rivas.

Yaruby Alcántara (UJAP – Carabobo – Invitada): Ella es la líder de la comunidad UJAP.Net el cual es la sucesora de Leonel Abreu. Es excelente jovensita y con mucho potencial, en su llegada nos causo mucha controversia ya que cuando la llamamos nos decía que estaba en camino pero al fondo se escuchaba “Maracay saliendo” lo que nos hizo dudar en su hora de llegada :) jamás confirme si estaba saliendo del terminal o venia ya en carretera jejeje. Llego a las 8am.

Eliel Aguilera (ULA – Merida – MSP): Uno de los Lideres mas destacado en lo que a comunidad se refiere, uno de los viejos MSA y MSP :) ejejeje, excelente persona y buen amigo, ya le queda poco para graduarse y hasta la fecha a luchado muy de cerca de forma pacífica con las comunidades de Linux en su comunidad logrando la integración de ambas. Llego a las 8:15 am.

 

Bueno por hoy esto es todo… esperen el próximo post donde terminare de nombrar a todos los que asistieron al II Summit de MSP’s aunque esta como largo describir a cada uno pero es la forma de que quede en recuerdo de los que asistieron al evento y así poderlos identicar en los próximas publicaciones, asi que nos vemos mas adelante … :)

II Summit 2008 – Microsoft Student Partners (Part-I)

Mas que excelente se puede definir este Summit… donde muchos de los nuevos baluartes y los que ya estamos saliendo compartieron experiencias y lo que es mejor unirse y pasarla súper bien.

En esta ocasión no fui el organizador principal del summit lo cual fue manejada por Carlos Valera (MSP) y David Delgado (MS) que se encargaron en días antes del summit a llamar a los MSP’s de Venezuela y estos llevarían sus reemplazo en caso de que fuese su ultimo año de estudio, pero si apoye en lo que fue el recibimiento de los chicos ya que el evento se realizaría en mi tierra (Aragua) por lo que la organización interna si estuve al 1000%.

 

Continúa leyendo II Summit 2008 – Microsoft Student Partners (Part-I)