Extraer Caracteres de Cadena

05/09/2006 - 11:56 por Daniel S. | Informe spam
Estimados Amigos estoy utilizando Visual Basic 2005 y tengo la siguiente duda
que paso a plantear para ver si pueden ayudarme:

tengo por ejemplo la cadena ( solo de ejemplo )

daniel@hotmail.com

deseo saber si existe alguna funcion que extraiga los caracteres a partir
del @ hacia la derecha o hacia la izquierda. En Visual Basic 6 utilizaba
Left() y Rigth pero en esta version no estoy viendo esas funciones, fueron
reemplazadas por otras?.

La version es Visual Studio Standar 2005

Muchas Gracias y Saludos desde Tucumán Argentina

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
05/09/2006 - 12:29 | Informe spam
"Daniel S." wrote in message
news:
Estimados Amigos estoy utilizando Visual Basic 2005 y tengo la siguiente
duda
que paso a plantear para ver si pueden ayudarme:

tengo por ejemplo la cadena ( solo de ejemplo )



deseo saber si existe alguna funcion que extraiga los caracteres a partir
del @ hacia la derecha o hacia la izquierda. En Visual Basic 6 utilizaba
Left() y Rigth pero en esta version no estoy viendo esas funciones, fueron
reemplazadas por otras?.



Siguen existiendo como Microsoft.VisualBasic.Left y
Microsoft.VisualBasic.Right, pero es preferible que en su lugar utilices la
nueva funcion SubString de la clase String:

Dim cadena as String = ""
Dim posicion as Integer = cadena.IndexOf("@")
Dim nombre as String = cadena.SubString(0, posicion)
Dim dominio as String = cadena.Substring(posicion+1)
Respuesta Responder a este mensaje
#2 Ivan Pequeño
05/09/2006 - 14:43 | Informe spam
Pero...

Cuidado si la String está vacía o es Nothing...

se cae, entonces checkear esto, antes de aplicar la función o método

Atentamente
Respuesta Responder a este mensaje
#3 Imac_Man
05/09/2006 - 16:43 | Informe spam
Hola Daniel,

yo preferiria emplear split para tomar una cadena conociendo el separador,
por ejemplo

dim strCadena as string = ""
dim strSeccion1 as string = ""
dim strSeccion2 as string = ""
strSeccion1 = strings.Split(strCadena,"@").getValue(0)
strSeccion2 = strings.Split(strCadena,"@").getValue(1)


espero te sea de utilidad





"Daniel S." escribió:

Estimados Amigos estoy utilizando Visual Basic 2005 y tengo la siguiente duda
que paso a plantear para ver si pueden ayudarme:

tengo por ejemplo la cadena ( solo de ejemplo )



deseo saber si existe alguna funcion que extraiga los caracteres a partir
del @ hacia la derecha o hacia la izquierda. En Visual Basic 6 utilizaba
Left() y Rigth pero en esta version no estoy viendo esas funciones, fueron
reemplazadas por otras?.

La version es Visual Studio Standar 2005

Muchas Gracias y Saludos desde Tucumán Argentina
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida