{"id":1073,"date":"2019-11-30T18:00:29","date_gmt":"2019-11-30T17:00:29","guid":{"rendered":"http:\/\/pierrard.eu\/programmation\/?p=1073"},"modified":"2022-01-25T11:30:55","modified_gmt":"2022-01-25T10:30:55","slug":"les-chaines-de-caracteres-2","status":"publish","type":"post","link":"https:\/\/pierrard.eu\/programmation\/?p=1073","title":{"rendered":"Les cha\u00eenes de caract\u00e8res"},"content":{"rendered":"\n<ol class=\"wp-block-list\"><li><strong>D\u00e9claration<\/strong> <ol><li>var chaine : <strong>string<\/strong>;<\/li><li>var chaine : <strong>string<\/strong>[n]; avec n \u2264 255 <\/li><\/ol><\/li><li><strong>Longueur \u21a6 <\/strong> nb_car := <strong>Length<\/strong>(chaine);<\/li><li><strong>Regroupement <\/strong>de deux cha\u00eenes \u21a6 ch3 := ch1<strong> +<\/strong> ch2;<\/li><li><strong>Extraction<\/strong> <ol><li><strong>Un seul<\/strong> caract\u00e8re \u21a6 car := chaine[i];<\/li><li><strong>Plusieurs <\/strong>caract\u00e8res \u21a6 chaine := <strong>Copy<\/strong>(chaine,debut,combien); <\/li><\/ol><\/li><li><strong>Comparaison <\/strong>de cha\u00eenes \u21a6 ch1<strong> =<\/strong> ch2 ou ch1 <strong>&lt;<\/strong> ch2 ou ch1 <strong>&gt;<\/strong> ch2 ou &#8230;<\/li><li>Changement de la <strong>casse<\/strong> <ol><li><strong>Majuscules \u21a6 <\/strong>ch2 := <strong>Upcase<\/strong>(chaine);<\/li><li><strong>Minuscules \u21a6 <\/strong>ch2 := <strong>LowerCase<\/strong>(chaine); <\/li><\/ol><\/li><li><strong>Recherche \u21a6 <\/strong>endroit := <strong>Pos<\/strong>(ch1,ch2); donne l&rsquo;endroit o\u00f9 commence ch1 dans ch2<\/li><li><strong>Effacement <\/strong>de caract\u00e8res <strong> \u21a6 Delete<\/strong>(chaine,debut,combien);<\/li><li><strong>Insertion <\/strong>d&rsquo;un sous-cha\u00eene \u21a6 <strong>Insert<\/strong>(ch1,ch2,endroit); ins\u00e8re ch1 dans ch2 \u00e0 la position sp\u00e9cifi\u00e9e<\/li><li>Cr\u00e9er une cha\u00eene form\u00e9e du m\u00eame caract\u00e8re \u21a6 chaine := <strong>StringOfChar<\/strong>(caractere,combien);<\/li><li><strong>Num\u00e9rique <\/strong> \u2194 <strong> String<\/strong> <ol><li>La proc\u00e9dure <strong>Str <\/strong>transforme une valeur num\u00e9rique en cha\u00eene <strong>\u21a6 <\/strong> <strong>Str<\/strong>(127,chaine);<\/li><li>La proc\u00e9dure <strong>Val <\/strong>transforme une cha\u00eene en valeur num\u00e9rique, si possible <strong>\u21a6<\/strong><br> <strong>Val <\/strong>(\u2019 25 \u2019 ,i,code);<\/li><li>La fonction <strong>Chr <\/strong>convertit un code ASCII en caract\u00e8re <strong>\u21a6<\/strong> car := <strong>Chr<\/strong>(65); <\/li><\/ol><\/li><li><strong>StringReplace <\/strong>remplace les occurrences (apparitions) d\u2019une sous-cha\u00eene par une autre dans une cha\u00eene<strong>&nbsp;\u21a6<\/strong> <br> ch2 := <strong>StringReplace<\/strong>(chaine,&rsquo;no&rsquo;,&rsquo;yes&rsquo;,[rfReplaceAll] );<\/li><\/ol>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>D\u00e9claration var chaine : string; var chaine : string[n]; avec n \u2264 255 Longueur \u21a6 nb_car := Length(chaine); Regroupement de deux cha\u00eenes \u21a6 ch3 := ch1 + ch2; Extraction Un seul caract\u00e8re \u21a6 car := chaine[i]; Plusieurs caract\u00e8res \u21a6 chaine := Copy(chaine,debut,combien); Comparaison de cha\u00eenes \u21a6 ch1 = ch2 ou ch1 &lt; ch2 ou ch1 &gt; ch2 ou &#8230; Changement de la casse Majuscules \u21a6 ch2 := Upcase(chaine); Minuscules \u21a6 ch2 := LowerCase(chaine); Recherche \u21a6 endroit := Pos(ch1,ch2); donne l&rsquo;endroit&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/pierrard.eu\/programmation\/?p=1073\">Lire la suite<span class=\"screen-reader-text\"> Lire la suite<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1073","post","type-post","status-publish","format-standard","hentry","category-cinquieme"],"_links":{"self":[{"href":"https:\/\/pierrard.eu\/programmation\/index.php?rest_route=\/wp\/v2\/posts\/1073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pierrard.eu\/programmation\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pierrard.eu\/programmation\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pierrard.eu\/programmation\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pierrard.eu\/programmation\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1073"}],"version-history":[{"count":15,"href":"https:\/\/pierrard.eu\/programmation\/index.php?rest_route=\/wp\/v2\/posts\/1073\/revisions"}],"predecessor-version":[{"id":1102,"href":"https:\/\/pierrard.eu\/programmation\/index.php?rest_route=\/wp\/v2\/posts\/1073\/revisions\/1102"}],"wp:attachment":[{"href":"https:\/\/pierrard.eu\/programmation\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pierrard.eu\/programmation\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pierrard.eu\/programmation\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}