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

cadenas de Derecha a Izquierda

Estas en el tema de cadenas de Derecha a Izquierda en el foro de ASP Clásico en Foros del Web. Hola Chicos y Chicas: Intento cortar una cadena de derecha izquierda para evitar que mi cadena quede inconclusa, después de limitar un numero de caracteres ...
  #1 (permalink)  
Antiguo 21/08/2014, 12:25
Avatar de citaem  
Fecha de Ingreso: agosto-2005
Mensajes: 218
Antigüedad: 18 años, 7 meses
Puntos: 0
cadenas de Derecha a Izquierda

Hola Chicos y Chicas:

Intento cortar una cadena de derecha izquierda para evitar que mi cadena quede inconclusa, después de limitar un numero de caracteres (36).

ejemplo
cadena = "Estas son las mañanitas que cataba el rey david"
CadenaLiminada = "Estas son las mañanitas que cataba e"

Quisiera poder ubicar el primer espacion en blanco pero de derecha a izquierda


GRACIAS
  #2 (permalink)  
Antiguo 21/08/2014, 12:41
 
Fecha de Ingreso: mayo-2014
Ubicación: Mexico
Mensajes: 79
Antigüedad: 9 años, 10 meses
Puntos: 2
Respuesta: cadenas de Derecha a Izquierda

No te entendi muy bien, pero esto es para limitar una cadena:

Left(Cadena1,2)

o

Right(Cadena1,2)

Pero si quieres sustituir lo espaciones checa esto:

Ejemplo:

<%
Cadena1="My_Name_is_Michael"
Response.write (Replace(Cadena1,"_"," "))
%>

El resultado mostrado será:
My Name is Michae
  #3 (permalink)  
Antiguo 21/08/2014, 12:51
Avatar de citaem  
Fecha de Ingreso: agosto-2005
Mensajes: 218
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: cadenas de Derecha a Izquierda

Hola plasma_go :

Te detallo, el elemento se barre de manera automática en un combo, no tengo manera de saber si al limitar la cadena a 36 caracteres quedara coherente, en muchas de las opciones del combo al limitarlas del quedas al final letras a, e,l... etc y quiero evitar que queden esas letras volando. Lo que esperaba hacer es ubicar la posición del ultimo espacio en blanco (o el primero de derecha a izquierda)
extraer de ese espacio en blanco hasta el final de la cadena la longitud y
si es menor de 2 caracteres quitarlos de la cadena

El problema es que no sé como buscar ese carácter blanco de derecha a izquierda

Ojala puedas apoyarme
  #4 (permalink)  
Antiguo 22/08/2014, 03:37
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: cadenas de Derecha a Izquierda

Yo lo uso así.

Código ASP:
Ver original
  1. i = 0
  2. Maximo = 60       ' Tamaño máximo permitido
  3. Cadena = AQUI_PON_LA_CADENA_DE_TEXTO
  4. If len ( Cadena ) > Maximo Then
  5.     Cadena2 = Split ( Cadena, " " )
  6.     Cadena = ""
  7.     Do While len ( Cadena ) + len ( Cadena2 ( i ) ) < Maximo
  8.        Cadena = Cadena & " " & Cadena2 ( i )
  9.        i = i + 1
  10.     Loop
  11.     If cadena <> "" then
  12.         cadena = cadena & " ..."
  13.     End if    
  14. End if
  #5 (permalink)  
Antiguo 26/08/2014, 15:48
Avatar de citaem  
Fecha de Ingreso: agosto-2005
Mensajes: 218
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: cadenas de Derecha a Izquierda

Te agradezco mucho, voy a probarlo y te comento si el éxito fue rotundo.

Etiquetas: cadenas, derecha, izquierda
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 22:23.