FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Eliminar subcadena de una cadena
Hola a tod@s y gracias por adelantado por vuestro tiempo.
¿Alguien sabe si existe una función que elimine una subcadena de un string? El problema es que no conozco la posición exacta de la subcadena, tan sólo que está a la derecha de un determinado caracter y a la izquierda del número. La cuestión es que tengo un código de factura similar a este: SLS_F/000105 y necesito transformalo en SLS_F/105 ¿Existe alguna rutina que haga esta transformación directamente? Ya sé que existen varias funciones de manejo de strings con las que puedo construir este procedimiento pero me gustaría saber si existe un método directo. |
#2
|
||||
|
||||
Pues no conozco ninguna función que se ajuste a lo que pides. Aunque últimamente delphi trae funciones para todo, lo malo es encontrarlas.
Pero lo que si puedo es dejártelo en 2 instrucciones :
|
#3
|
||||
|
||||
Yo uso el Replace (AnsiReplaceText, AnsiReplaceStr) utilizando la cadena vacía. La admite sin problemas.
Te funciona para todas las ocurrencias de la cadena que quieras eliminar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Cita:
|
#5
|
||||
|
||||
Y solo por fastidiar , te dejo este otro mas largo, pero creo que mas rápido:
Por ejemplo:
que forma de perder el tiempo ... |
#6
|
||||
|
||||
Algo así igual también pueda valerte:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#7
|
||||
|
||||
Cita:
Es increible la de tiempo que tienen algunos!! Saludos |
#8
|
||||
|
||||
Cita:
|
#9
|
||||
|
||||
Cita:
Si és sólo para discriminar algunos, como tú comentas, está claro que no es útil.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#10
|
||||
|
||||
Gracias a todos por vuestras respuestas, jejeje, me habéis alegrado la tarde (pensé que nadie respondería porque estaba preguntando una trivialidad).
Aclaraciones: * No me vale el "replace" porque eliminaría todos los ceros y algunos de ellos los necesito. * Creo que pasaré de la versión larga del algoritmo... prefiero código que dentro de 6 meses pueda entender sin un manual (aunque tampoco puedo decir que lo entienda en este momento). * Las facturas actualmente tienen 2 ó 3 dígitos, así que el número de ceros es de 4 ó 3, pero nada me garantiza que no lleguemos a la factura 1000, así que prefiero un método más elegante que el de ensayo-error (aunque me conozco y seguro que acabaré haciendo algo así, aunque me sentiré muy culpable por hacerlo). |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Funcion para borrar la cadena que aparesca repetida dentro de otra cadena | flystar | Varios | 1 | 02-07-2007 23:51:10 |
Eliminar Cadena De Caracteres.... | ZayDun | Internet | 3 | 27-03-2007 21:20:58 |
eliminar caracteres de una cadena | ibbeth | Firebird e Interbase | 4 | 23-12-2005 23:35:28 |
Eliminar salto de linea de una cadena | pablomg8 | Varios | 2 | 13-05-2005 15:35:44 |
Como busco una subcadena con like | DarkMedel | SQL | 2 | 20-02-2004 14:46:21 |
|