22 Votos

Delphi/Lazarus: Convertir String a Char

Pregunta de Invitado | 05/12/2022 a las 16:51

Tengo una cadena (string) que me gustaría convertir a un char, porque solo puedo pasarla a una función en este formato.

Aunque mi String solo consiste en una sola letra, que en realidad corresponde a un char, la función no acepta mi entrada. ¿Hay alguna forma de cambiar la String a una variable del tipo Char? Algo como c: = s no es posible y resulta en un mensaje de error.

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

Similar a una array, también puede acceder a las partes individuales de una string.

Así por ejemplo:

var
  c: char;
  s: string;
begin
  s := 'A';
  c := s[1];
end;

Aquí tiene una cadena con el contenido "A", que convertimos a un char con el contenido "A".

Con s[i] obtiene la letra en la posición i de s. s[1] sería la primera letra de s, porque a diferencia de una array, el conteo de una string no comienza en 0 pero comienza con 1.
05/12/2022 a las 19:35

ResponderPositivo Negativo
Responder

Temas Relacionados

MySQL: Saltos de Línea en MySQL

Consejo | 0 Comentarios

JavaScript: window.location como String

Información | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.