Bonjour a tous!
Esqu'il existe une commande permettant de copier une lettre d'un string dans une variable char? du genre
??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Commande(string,n°lettre,char);
Merci d'avance!
Bonjour a tous!
Esqu'il existe une commande permettant de copier une lettre d'un string dans une variable char? du genre
??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Commande(string,n°lettre,char);
Merci d'avance!
N'oubliez pas de consulter les FAQ Matlab et les tutoriels Matlab
Pas de question technique par MP, Merci
Les chaînes de caractères de type Pascal sont en réalité des tableaux de caractères un peu spéciaux. Le premier élément du tableau ( c'est-à-dire l'élement 0 ) est un caractère dont le code ascii donne la longueur de la chaîne de caractère. Le véritable contenu de la chaîne démarre donc à partir de l'élément 1. Les chaînes sont des tableaux de Char donc pas besoin de convertion : pour obtenir le nième élément de la chaîne, il suffit de faire chaîne[n] :
Voilà, a+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var ch:char; var s:string; var i:integer; begin s:='salut'; for i:=1 to ord(s[0]) do {récupère le longueur de la chaîne} writeln(s[i]); readln; end.
M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal
Quel tutoriel ? Donner un lien serait sympa Pasail !
Moi je dirai :
@+, Haypo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var c: char; txt: string; lg: Word; begin txt := 'abc'; c := txt[1]; { 1ier caractère } lg := Length(txt); { un 'peu plus' portable que Ord(txt[0]) } end.
En effet, tu as raison, il n'y a, en tout cas, il ne semble pas y avoir de tutoriel sur la gestions des chaînes de caractère sur developpez.com...Envoyé par haypo
Y'a plus qu'a faire
+ Mathieu
Chaque jour, l'homme crée des choses plus grandes, meilleures et sûres, et chaque jour, la nature crée des idiots plus performants. Pour l'instant, je pense que la nature gagne.
pas de tuto , pas de tuto , et sa alors ?
http://cyberzoide.developpez.com/info/turbo/chap13.php3
6*8 =42
A voui !
Je fatigue moi ...
je ne me souvenais plus de ceci cela ...
je change mon panneau
++ Mathieu
Chaque jour, l'homme crée des choses plus grandes, meilleures et sûres, et chaque jour, la nature crée des idiots plus performants. Pour l'instant, je pense que la nature gagne.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager