Foros del Web » Programando para Internet » ASP Clásico »

Con funciones de cadena, quitar un punto a una cadena

Estas en el tema de Con funciones de cadena, quitar un punto a una cadena en el foro de ASP Clásico en Foros del Web. Tengo una cadena de texto, que me sirve para dar nombre a un archivo. Ocasionalmente puede llevar punto, y en este caso daría problemas ya ...
  #1 (permalink)  
Antiguo 02/11/2005, 10:50
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 2 meses
Puntos: 6
Con funciones de cadena, quitar un punto a una cadena

Tengo una cadena de texto, que me sirve para dar nombre a un archivo. Ocasionalmente puede llevar punto, y en este caso daría problemas ya que confundiría después al S.O. sobre cuál es su extensión.

Al final no sé si lo haré, pero de todas formas, por si acaso, me gustaría saber cómo se podría buscar en esa cadena el punto, y o bien quitarlo, o bien sustituirlo por otros caracteres.

He pensado que una forma fácil sería usar la función split (usando como diferenciador el punto), y después "juntar los trozos". Pero tal vez haya una manera mejor, similar al charAt de Javascript, pero para ASP; ¿alguien sabe cómo?
  #2 (permalink)  
Antiguo 02/11/2005, 10:58
Avatar de FiNo  
Fecha de Ingreso: octubre-2004
Ubicación: Costa Rica
Mensajes: 265
Antigüedad: 19 años, 7 meses
Puntos: 1
archivo = Request.Form("Nom_Archivo")
nombre = Replace(archivo, ".", "_")
  #3 (permalink)  
Antiguo 02/11/2005, 11:07
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 2 meses
Puntos: 6
Cita:
Iniciado por FiNo
archivo = Request.Form("Nom_Archivo")
nombre = Replace(archivo, ".", "_")
Razón tienes, no había caído.

Yo quería buscarlo dentro, porque pensaba que estaría también el punto de la extensión del archivo, pero bien pensado, la extensión es algo que añado yo después.

Pero, de todas formas, insisto: ¿tiene el ASP algo parecido al charAt de javascript?
  #4 (permalink)  
Antiguo 02/11/2005, 13:18
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Si CharAt de javascript devuelve la posición de la primera coincidencia del substing buscado en el string (que no lo sé), el equivalente sería InStr(string, substring)
__________________
...___...
  #5 (permalink)  
Antiguo 02/11/2005, 14:54
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 2 meses
Puntos: 6
No, charAt te planta en el carácter de la cadena que le digas (si le dices que te muestre el 7, pues te muestra el 7).

Obviamente con lo de Replace se puede ir mucho más rápido, así como con lo de InStr.
  #6 (permalink)  
Antiguo 02/11/2005, 15:35
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Ah, entonces sería similar a Mid() ¿no?
Mid("string1234", 7, 1)

(aunque no recuerdo si en este caso te devuleve el número 1 o el nro. 2, pero estoy casi seguro que el nro 1)
__________________
...___...
  #7 (permalink)  
Antiguo 02/11/2005, 20:02
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 2 meses
Puntos: 6
Pues sí, eso es.
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 04:45.