Pregunta: | 52849 - COMO PARTIR UNA CADENA DE CARACTERES |
Autor: | Jose Vinicio Rivera Miranda |
Bueno, mi pregunta es, si existe alguna funcion o instruccion que permita hacer en delphi, lo mismo que hace la funcion Mid en visual basic, es decir que pueda manipular cada caracter de un cuadro de texto o una cadena de caracteres de manera individual solamente indicando la posicion del caracter |
Respuesta: | Luis Felipe García Gutiérrez |
Existe otra función que permite realizar el copiado de una cadena que permite parametrizarla.
var cadena:string; begin cadena:='cadena'; sowmessage(copy(cadena,2,4)); end; Sintaxis: copy(string, x, y); en donde cadena(string) es la variable que contiene la cadena original de la cual vamos a extraer la porción de texto que necesitamos, 2(x) vendría siendo la posición inicial desde la cual requerimos copiar y 4(y) es la longitud o cantidad de caracteres que se necesitan copiar. Suerte!!! |
Respuesta: | vinicio rivera |
bueno, por si a alguien le interesa, encontre la forma de hacerlo, simplemente buscando por ahi encontre que las cadenas de caracteres en delphi se pueden tratar como un array unidemencional, por ejemplo:
si tengo una cadena de caracteres: cadena:='rivera'; y quiero acceder solo a la posicion 4, se hace lo siguiente cadena[4]; y si ponemos esto en un showmessage nos muestra la letra e que ocupa la posicion 4 de la cadena |