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

Cortar cadenas

Estas en el tema de Cortar cadenas en el foro de ASP Clásico en Foros del Web. Bueno, tengo entendido que hay una funcion (creo que es Mid()) que te permite pasarle una cadena de texto y cortar un determinado numero de ...
  #1 (permalink)  
Antiguo 17/12/2002, 15:28
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Cortar cadenas

Bueno, tengo entendido que hay una funcion (creo que es Mid()) que te permite pasarle una cadena de texto y cortar un determinado numero de caracteres.
Pero no estoy seguro de como es eso, y me gustaria que alguien me explicase un poco como puedo usarla.
Yo pretendo que me seleccion los 255 primeros caracteres de la variable txtNews.

Gracias!
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 17/12/2002, 16:30
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mercedes
Mensajes: 92
Antigüedad: 23 años, 4 meses
Puntos: 0
varResultado = Left(txtNews,255) o bien
txtNews= Left(txtNews,255)

Descripción:
Devuelve un número de caracteres especificado a partir del lado izquierdo de una cadena.

Sintaxis:
Left(cadena, longitud)

Ejemplo:
Dim MiCadena, CadenaIzquierda
MiCadena = "VBSCript"
CadenaIzquierda = Left(MiCadena, 3) ' CadenaIzquierda contiene "VBS".

Saludos

Última edición por RENZO; 18/12/2002 a las 07:54
  #3 (permalink)  
Antiguo 17/12/2002, 20:09
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
Cita:
Bueno, tengo entendido que hay una funcion (creo que es Mid()) que te permite pasarle una cadena de texto y cortar un determinado numero de caracteres.
<%
Dim variable
variable="ejemplo"
response.write(mid(variable,1,3))
%>

Esto muestra desde el caracter 1 hasta el 3, es decir eje
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #4 (permalink)  
Antiguo 18/12/2002, 13:42
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Perdonad por tanta duda, pero me preguntaba si no se puede cortar la cadena en "un caracter especial..."
Por ejemplo, quiero que la cadena "No se casi nada de ASP" se corte en el espacio siguiente al caracter 12. Vamos, cortar por los espacios...
No se si me explico
__________________
Tu portal de manga y anime.
  #5 (permalink)  
Antiguo 18/12/2002, 13:49
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
a ver si esto te sirve

http://www.ultimateasp.com/functions...go.x=16&go.y=3
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 18/12/2002, 13:55
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
colgandome de lo que ya te respondieron...si quieres cortar la cadena dado un caracter determinado

<%
Dim dato,variable, inicio

variable="Probando como/Cortar"
inicio = inStr(1,variable,"/")
dato=mid(variable,1,inicio)
%>

inStr(inicio,cadena,cadena a comparar)

te da la posicion donde encontro el caracter o cadena comparada.
  #7 (permalink)  
Antiguo 18/12/2002, 14:47
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Pero yo quiero que a partir del, por ejemplo, caracter 5 de la cadena, cuando encuentre un espacio, corte.
¿Se puede?
__________________
Tu portal de manga y anime.
  #8 (permalink)  
Antiguo 18/12/2002, 14:51
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
haz la prueba

inicio = inStr(1,variable," ")

mueva los caracoles compadre..quemese un pokito tambien
  #9 (permalink)  
Antiguo 18/12/2002, 15:13
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mercedes
Mensajes: 92
Antigüedad: 23 años, 4 meses
Puntos: 0
fjiate si te sirve esta funcion que te hice..


function cortarApartir(desde,cadena)
'esta funcion devuelve la porcion de cadena encontrada
'a partir de la aparicion del caracter de espacio despues
'de la posicion especificada en desde.
dim caracterCortador,enc
caracterCortador = " "
enc = instr(desde,cadena,caracterCortador)
cortarApartir = mid(cadena,enc + 1)
end function

como dijo bakanzip
Cita:
mueva los caracoles compadre..quemese un pokito tambien
  #10 (permalink)  
Antiguo 18/12/2002, 15:32
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
De verdad que yo lo intento, pero con mis conocimientos... Gracias a RENZO, por qeu su funcion me ha ayudado (aunque real,mente hace lo contrario a lo que quiero, ya que muestra los caracteres a partir de lo que se corta, y yo quiero que muestre los anteriores, pero creo que eso si que lo podre lograr yo).

Muchas gracias!
__________________
Tu portal de manga y anime.
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 17:31.