Premiers pas en JavaScript

5.8 Concaténation et manipulation de strings - exercices
cuy copyleft
  See You Why?  

 


expressions régulières (5.5) | | test sur la concaténation et manipulation de strings (5.9)

Contenu

 

 

 

I. Concaténation de strings

voir <<< séquence précédente

 

II. Concaténation de variables

voir <<< séquence précédente

 

III. Concaténation string-variable

voir <<< séquence précédente

 

IV. Manipulation de chaines

voir <<< séquence précédente

 

V. Expressions régulières

voir <<< séquence précédente

 

 

IX. Exercices relatifs aux concaténations de chaines

 

exo5a

Créer et affecter 2 variables qui soient des chaines de caractères, chacune étant une phrase complète. Concaténer ces 2 chaines et affecter une 3e variable. Afficher cette nouvelle variable dans un alert.

 

exo5b

Créer une expression régulière qui vérifie l'exactitude d'une date exprimée en français sous la forme "jj/mm/aaaa" (2 chiffres pour les jours et 2 chiffres pour les mois et 4 chiffres pour l'année), à condition que la dernière année acceptable soit 2005 et la première année acceptable soit 1900.

 

exo5c

Créer une expression régulière qui vérifie l'exactitude d'une nouvelle plaque belge conforme à la directive européenne qui impose un maximum de 7 caractères. Actuellement une plaque telle que "1.FND.314" est valable. Totes nos plaques commencent par un 1, et nous ne sommes qu'aux lettres "EDF"... soyons prévoyants et acceptons qu'elles puissent commencer par 1, 2 ou 3.

 

exo5d

Créer une expression régulière qui vérifie l'exactitude d'une chaine dont les lettres impaires sont des 'a' et comportant un nombre pair de lettres (ex: 'ananas' ou 'aras');
variante : ... impaires sont des voyelles...

 

exo5e

Créer une expression régulière qui vérifie l'exactitude d'une url telle que "http://cuy.be".

 

exo5f

Créer un script qui affichera le nombre de caractères d'un texte entré au clavier ou copié-collé dans un 'textarea'.

 

exo5g

Créer un script qui retrouvera toutes les occurences des mots "math", "Math", "maths" ou "Maths" dans un texte.

 

exo5h

Créer un script qui demandera un texte entré au clavier ou copié-collé dans un 'prompt' puis qui affichera ce même texte après avoir remplacé tous les 'e' et 'E' non accentués en un 'underscore' ou '_'.

 

exo5i

Créer un script qui demandera à l'internaute un texte entré au clavier ou copié-collé dans un 'prompt' puis qui affichera ce même texte après avoir remplacé toutes les voyelles, capitales ou bas de casse (erronément dénommées majuscules et minuscules, voir ici) et non accentuées en un 'égal' ou '='.

 

exo5j

Créer un script qui demandera à l'internaute d'écrire un texte entré au clavier ou copié-collé dans un 'prompt' puis qui affichera ce même texte après avoir remplacé toutes les consonnes, capitales ou bas de casse (erronément dénommées majuscules et minuscules, voir ici) et les voyelles accentuées, y compris les caractères autres, sauf l'espace en une 'astérisque' ou '*'.

 

Solutions, corrigés

 

5a Concaténer deux chaines
5b Expression régulière pour vérifier l'exactitude d'une date exprimée "jj/mm/aaaa".
5c Nouvelle plaque belge ???
5d chaine dont les lettres impaires sont des 'a' et comportant un nombre pair de lettres
5e expression régulière qui vérifie l'exactitude d'une URL
5f script qui compte le nombre de caractères introduits (notre solution utilise la notation objet)
5g expression régulière pour "math", "Math", "maths" ou "Maths"
5h tous les 'e' et 'E' non accentués en un 'underscore' ou '_'
5i toutes les voyelles non accentuées en un 'égal' ou '='
5j toutes les consonnes et voyelles accentuées et autres caractères sauf espace en une 'astérisque' ou '*'

 

 

 

 

IX. Test relatif aux concaténations de chaines

voir suite >>>

 

 


expressions régulières (5.5) | | test sur la concaténation et manipulation de strings (5.9)

 

 

Merci de votre visite à partir de :

Vous êtes sur :
https://cuy.be/cours/jvs/jvs_058_exo_concat.html

partager sur FaceBook...           consulter sur FaceBook...

 

copyleft
Des liens ne fonctionnent plus ?
Avez-vous des suggestions ?
des commentaires, des corrections, un encouragement... ?
Pour info : Non, il n'y a pas de version papier ou DOC, PDF, etc. de ces notes.


Envoyez-moi un E-Mail (cuy(point)w(at)skynet(point)be)

Attention (at) signifie @ et (point) signifie .

Accueil CUY = See you why?

Compteur gratuitEasyCounter     BelStat Monitored by BelStat - Your Site Counts
La 1 000 000e page a été visitée le 21 mai 2010.
La 2 000 000e page a été visitée ce 18 mars 2012, vers midi.
La 3 000 000e page a été visitée ce 7 janvier 2014 entre 18 h et 18 h 45,
La 4 000 000e page a été visitée ce 5 juin 2015 entre 15 h 49 et 15 h 52,
La 5 000 000e page a été visitée ce 29 aout 2017 après 23 h 30,
Et la 6 000 000e page visitée, trop tôt pour y penser ?
 
et, d'après BelStat, CUY est visité surtout en semaine, peu le weekend...
moins et irrégulièrement pendant les vacances :

visites sur 3 mois, de la mi octobre 2013 à la mi janvier 2014.
 
La 3 333 333e page visitée a eu lieu ce mardi 10 juin 2014, en début d'après midi...
La 3 666 666e page visitée a eu lieu ce dimanche 28 decembre 2014, vers 16 h...
Un tiers de million de pages visitées en 154 jours cela fait une moyenne de 2165 pages visitées par jour...
Deux tiers de million de pages visitées en 355 jours soit une moyenne de 1878 pages visitées par jour...
et seulement 1195 pages visitées quotidiennement pendant les vacances estivales
de la mi juin à la mi septembre 2014

Vous voulez lire quelques messages reçus ?
quelques encouragements ?
Cliquez ici


Fin septembre 2009, installation de ce compteur
qui ne compte chaque nouvel ordinateur visiteur qu'une seule fois
free counter
 
m-à-j du 22/11/2021 :

Depuis cette fin septembre 2009, parmi les 210 pays (sur 274 drapeaux connus) qui nous ont visité,
voici les 100 pays qui nous visitent le plus, 
Nos petits visiteurs, classés par date de visite, où un seul ordi nous a visité, sont :
199. Turkmenistan (TM May 10, 2017) ; 200. Lesotho (LS March 1, 2017) ;
201. Turks and Caicos Island (TC January 18, 2016
202. Cook Islands (CK September 19, 2015)  203. Faroe Islands (FO January 27, 2015
204. Virgin Islands American (VI November 12, 2014) ;
205. Belize (BZ September 29, 2014) ;206. Eswatini - Swaziland (SZ July 21, 2014) ;
207. Grenada (GD April 3, 2014) ; 208. Timor-Leste (TI March 29, 2014) ;
209. American Samoa (AS December 26, 2012) ; 210. Guyana (GY November 5, 2010).