Foros del Web » Programación para mayores de 30 ;) » .NET »

cortar cadena

Estas en el tema de cortar cadena en el foro de .NET en Foros del Web. Hola amigos!! tengo una variable strNombre que contiene "C:\Users\usuario\Desktop\orange\altas post.xls" Lo que quiero es cortar la cadena por el caracter "\", para recuperar el nombre ...
  #1 (permalink)  
Antiguo 29/09/2008, 09:17
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 18 años
Puntos: 0
cortar cadena

Hola amigos!!
tengo una variable strNombre que contiene "C:\Users\usuario\Desktop\orange\altas post.xls"

Lo que quiero es cortar la cadena por el caracter "\", para recuperar el nombre del archivo = "altas post.xls"

Tengo esto
Código:
Dim v As Variant
v = strNombre.Split("\")
pos = v.Count
pero me da un error diciendome que se requiere un objeto

Gracias!!!

PD: Seguro que es una chorrada. :S
  #2 (permalink)  
Antiguo 29/09/2008, 09:49
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 17 años, 6 meses
Puntos: 87
Respuesta: cortar cadena

split retorna un arreglo de strings o le pones split('\')[indice] pero mejor si qiueres solo el nomrbe del archivo.

pero mejor porq no usas

FileInfo archivo = new System.IO.FileInfo(tunombreconruta);
archivo.Name tienen solo el nomrbe del archivo sin ruta.

si es vb.net

solo ponlo como

Dim archivo as FileInfo=new FileInfo(rutarchivo)

archivo.Name y listo es lo mismo
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 29/09/2008, 10:04
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 18 años
Puntos: 0
Respuesta: cortar cadena

lo arreglé creando una varaible publica y con el siguiente codigo
Código:
miLibro = ActiveWorkbook.Name
que devuelve el nombre del archivo "libro" abierto o activo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:40.