22 Voix

Delphi/Lazarus: Convertir String en Char

Question de Invité | 05/12/2022 à 19:03

J'ai une chaîne (string) que je voudrais convertir á un char, car je ne peux le transmettre à une fonction dans ce format.

Bien que ma String ne se compose qu'une seule lettre, ce qui correspond en fait à un char, la fonction n'accepte pas mon entrée. Existe-t-il un moyen de changer la String en une variable du type Char? Quelque chose comme c : = s n'est pas possible et entraîne un message d'erreur.

RépondrePositifNégatif
2Meilleure Réponse2 Voix

Semblable à un array, vous pouvez également accéder aux parties individuelles d'une string.

Ainsi, par exemple:

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

Ici, vous avez une chaîne avec le contenu "A", que nous convertissons en un char avec le contenu "A".

Avec s[i] vous obtenez la lettre à la position i de s. s[1] serait la première lettre de s, car contrairement à un array, le comptage de une string ne commence pas à 0 mais commence avec 1.
05/12/2022 à 22:07

RépondrePositif Négatif
Répondre

Sujets Connexes

MySQL: Sauts de Ligne dans MySQL

Conseil | 0 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.