c#: Exercice d'application chaîne de caractères
Le but de cet exercice est de vous familiariser avec les méthodes et les propriétés de manipulation des chaines de caractères dans c#.
1
Exercice: 1
Créez une variable de type int, affectez-lui une valeur, puis convertissez cette variable en chaîne (ex.:
le nombre 12345 devient la chaîne "12345").
Lire une chaîne entièrement composée de chiffres et la convertir dans le
nombre entier qu’elle représente (ex.: la chaîne "12345" devient le nombre 12345).
Lire deux chaînes s1 et s2 et afficher la réponse à la question : « ces deux chaînes commencent-elles par le même caractère ? ».
Lire deux chaînes s1 et s2 et si s1 contient s2, renvoyer s1 privée de s2 (s’intéresser à substring),sinon renvoyer s1.
2
Exercice: 2
Demandez la saisie d'un message puis afficher ce dernier de façon indentée.
Exemple:
Chaîne : toto
t
to
tot
toto
3
Exercice: 3
Instanciez un
StringBuffer à partir d'une chaîne valant "toto"
2- Modifiez cette chaîne en remplaçant les 'o' par des 'i'.
3- Affichez la nouvelle chaîne sous la forme : "Nouvelle chaîne =" et la nouvelle chaîne.
4
Exercice: 4
Ecrivez un programme en c# permettant de détecter des
palindrômes.
Clarification
Un palindrome est un mot que l'on peut lire dans les deux sens.
La distinction entre majuscules/minuscules n'a aucune importance pour la lecture d'un palindrome.
Si on ne tient pas compte des espaces, des virgules, des tirets et des apostrophes (i.e. les caractères ' ', ',', '-' et '\''), une phrase complète peut aussi être considérée comme un palindrome.
Exemples de palindromes:
Otto
Elu par cette crapule
Esope reste ici et se repose
Tu l'as trop ecrase, Cesar, ce Port-Salut
A man, a plan, a canal, Panama
Exemple d'exécution:
Entrez un mot ou une phrase : Otto
C'est un palindrome !
Pour ce programme, il convient d'utiliser plusieurs méthodes prédéfinies de la classe String, comme par exemple
toLower() et length().
chaine.toLower() permet de convertir tous les caractères de chaîne en minuscule.
length() Obtient le nombre de caractères de l'objet String actuel.
Contenu du chapitre :Les chaines de caractères
Les chaînes de caractères
c#:StringBuilder
QCM
Travaux pratiques
Sommaire du cours c#