Saltar al contenido

Cómo convertir un carácter de un string a un char en delphi

Después de consultar especialistas en esta materia, programadores de varias ramas y maestros dimos con la solución al problema y la compartimos en este post.

Solución:

Utilizar el string como personaje array (basado en 1), y use el índice del carácter que desea usar en el case declaración. Por ejemplo, si desea utilizar el primer carácter:

case MyString[1] Of
// ...
end;

NB asegúrese de comprobar el string tiene al menos esa longitud antes de usar el subíndice, o obtendrá una infracción de acceso.

Ya que string se convirtió en 0 basado en plataformas móviles, también hay una forma siempre segura de obtener un carácter de un solo carácter string.

myString[Low(myString)]

Dado que Delphi se convirtió en multiplataforma, usaría 0-based string acceder usando TStringHelper clase fuera de la unidad System.SysUtils:

case MyString.Chars(0) Of
// ...
end;

Te mostramos las comentarios y valoraciones de los usuarios

Eres capaz de auxiliar nuestra labor escribiendo un comentario o dejando una puntuación te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *