Ver Mensaje Individual
  #2  
Antiguo 15-06-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Reputación: 24
seoane Va por buen camino
Recuerda que las cadenas de texto se pueden tratar como arrays de caracteres, es decir, si queremos obtener el cararcter numero 6:

Código Delphi [-]
var
  str: String;
  C: Char;
begin
  str:= 'Hola soy seoane';
  C:= str[6];
  // Si lo quieres cambiar
  str[6]:= 'x';
end;

Este es el metodo mas rapido de obtener el caracter numero 6, pero no el mas seguro, puede ser que la cadena solo tenga 3 caracteres lo que provocaria un error. Entonces podemos usar este otro metodo mas seguro, pero mas lento:

Código Delphi [-]
var
  Str: string;
  C: string; // Ojo un string y no un char
begin
  Str:= 'Hola soy seoane';
  C:= copy(Str,6,1); // Si el caracter 6 no existe devolvera una cadena vacia
end;
Responder Con Cita