FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Insertar carácter en string
Hola amigos:
Obtengo de un servidor un string que contiene el nombre de las personas con la siguiente estructura: Apellidopaterno Apellidomaterno Nombres y necesito modificarlo para que sea más entendible, al mostrarlo en un Grid, a: Apellidopaterno Apellidomaterno, Nombres Es decir necesito insertar una coma después del Apellidomaterno. He probado con StringReplace y con MaskEdit, pero no logro posicionarme en el segundo espacio para insertar la coma(,). Existe alguna función que me permita hacer esto? De antemano agradezco cualquier ayuda. Salu2 |
#2
|
||||
|
||||
Que yo sepa no existe una función que busque el segundo espacio dentro de una cadena para sustituirlo por una coma + un espacio.
Creo que tendrás que fabricarla, aunque no parace muy complicado. Tal vez te sería más sencillo bussar el primer espacio desde la derecha. Por otro lado se me plantea la duda de si has tenido en cuenta que nombre y apellidos pueden tener espacios entre medio, ya que los hay en ambos casos compuestos.
__________________
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. |
#3
|
||||
|
||||
Estimado Neftali :
Muchas gracias por responder. Justamente lo que tú señalas en la última linea de tu post es lo que más me complica, ya que también hay personas con dos nombres separados por otro espacio. Saludos |
#4
|
||||
|
||||
Cita:
Lo que sí se puede hacer es facilitar el trabajo, por ejemplo, ofreciendo varias posibilidades de forma que el usuario no tenga que escribir, sino sólo seleccionar la correcta, con 1 tecla o con 1 click.
__________________
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. |
#5
|
||||
|
||||
Lamentablemente eso no es posible, ya que los strings que contienen el nombre de las personas se obtienen desde un servidor, que recoge la información desde múltiples equipos radiológicos, donde se puede ingresar directamente esta información o recibirla ya ingresada desde una base de datos perteneciente a un HIS (Hospital Information System).
Saludos y muchas gracias por tus aportes Neftali. |
#6
|
||||
|
||||
Hola Iván.
Recibiendo todo en una sola cadena y con apellidos simples, vg: Perez Oviedo Ana Cecilia, habría una solución sencilla: Pero como comentó Neftali, hay un obstaculo insalvable, y ese es que hay apellidos combinados. En: Perez Garcia Oviedo Ana Cecilia, la coma tendría que ir en el lugar del tercer espacio no en el segundo. ¿ En la cadena recibida, no existe ningún caracter especial que permita distinguir apellidos de nombres ? Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
||||
|
||||
Muchas gracias Daniel.
Lo probaré y te cuento. Respecto a tu pregunta lamentablemente no e incluso algunos digitadores por comodidad colocan en este mismo campo la edad de los pacientes, pero eso ya lo resolví al descartar los números. Saludos |
#8
|
||||
|
||||
Funcionó perfecto.
Tengo claro que habrán excepciones en apellidos compuestos separados por un espacio, pero servirá para la mayoría de las personas. Muchas gracias nuevamente Daniel. Un abrazo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Insertar caracter al principio de una variable string | Jere_84 | Varios | 6 | 23-05-2012 10:35:56 |
remplazar mas de un caracter en string | gonza_619 | Varios | 8 | 09-11-2010 20:22:33 |
encontrar caracter en string | emeceuy | Varios | 4 | 13-09-2007 01:35:35 |
contar un caracter en un string | carlos gonzalez | Varios | 3 | 30-09-2006 21:01:49 |
Encontrar caracter en un string | davidgaldo | Varios | 1 | 21-10-2005 09:44:17 |
|