Vous êtes sur la page 1sur 5

EMSI Programmation Java 4IIR

Atelier : String
1. Écrivez un programme Java qui permet d’obtenir le caractère à l'index donné dans une
chaîne.

Exemple :
Chaîne = Exercices Java !
Le caractère à la position 0 est E
Le caractère à la position 10 est J
2. Écrivez un programme Java qui permet d’obtenir le code ASCI d’un caractère à l'index donné
dans une chaîne.
3. Écrivez un programme Java qui permet de compter le nombre de caractères dans une chaine.
4. Écrire un programme Java qui permet de comparer deux chaînes de caractères. Deux chaînes
de caractères sont égales si elles sont de même longueur et contiennent les mêmes
caractères dans les mêmes positions.

Exemple :
Chaîne 1 : Ceci est l'exercice 1
Chaîne 2 : Ceci est l'exercice 2
"Ceci est l'exercice 1" est inférieur à "Ceci est l'exercice 2".
5. Écrivez un programme Java qui permet de comparer deux chaînes de caractères, en ignorant
les différences de casse.
Exemple :
Chaîne 1 : ceci est l'exercice 1
Chaîne 2 : Ceci est l'exercice 1

"ceci est l'exercice 1" est égal à "Ceci est l'exercice 1"

6. Écrivez un programme Java qui permet de concaténer une chaîne donnée à la fin d'une autre
chaîne.

Exemple de sortie :
Chaîne 1 : Exercices PHP et
Chaîne 2 : Exercices Python
La chaîne concaténée : Exercices PHP et Exercices Python

7. Écrivez un programme Java qui permet de tester si une chaîne donnée contient la séquence
spécifiée de valeurs de caractères.

Exemple :
Chaîne originale : Exercices PHP et Python
Séquence spécifiée de valeurs des caractères : et
Résultat : true

8. Écrivez un programme Java qui permet de créer un nouvel objet String avec le contenu d'un
tableau de caractères.
9. Écrivez un programme Java qui permet de vérifier si une chaîne donnée se termine par le
contenu d'une autre chaîne

Exemple:
" Exercises Python " se termine par "no" ? faux
" Exercise Python " se termine par "on" ? true

1
EMSI Programmation Java 4IIR

10. Écrivez un programme Java qui permet de comparer une chaîne donnée à une autre chaîne,
en ignorant les différences de casse.

Exemple:
"Stephen Edwin King" équivaut à "Walter Winchell"? faux
"Stephen Edwin King" équivaut à "stephen edwin king"? vrai

11. Écrivez un programme Java qui permet d’imprimer la date et l'heure actuelles dans le format
spécifié.

Exemple:
Date et heure actuelles :
19 juin 2017
15 h 13
12. Écrivez un programme Java qui permet d’obtenir le contenu d'une chaîne donnée sous la
forme d'un tableau de caractères.
13. Écrivez un programme Java qui permet de créer un identifiant unique d'une chaîne donnée.

Exemple:
L’identifiant de  « les exercices java » est 863132599

14. Écrivez un programme Java qui permet d’obtenir la longueur d'une chaîne donnée.

Exemple:
La longueur de la chaîne de caractères de "exemple.com" est : 11

15. Écrivez un programme Java qui permet de convertir tous les caractères d'une chaîne de
caractères en minuscules.

Exemple :
Chaîne originale : Le Renard BruN Est Très Rapide!
Chaîne en minuscules : le renard brun est très rapide !

16. Écrivez un programme Java qui permet de convertir tous les caractères d'une chaîne de
caractères en majuscules.

Exemple
Chaîne originale : le renard brun est très rapide!
Chaîne en majuscules : LE RENARD BRUN EST TRES RAPIDE!

17. Écrivez un programme Java qui permet de couper les espaces avant et après d'une chaîne
donnée.

Exemple :
Chaîne originale :[ Exercices Java ]
Nouvelle chaîne: [Exercices Java]

18. Écrivez un programme Java qui permet de trouver le deuxième caractère le plus fréquent
dans une chaîne donnée.

Exemple:
La chaîne donnée est : succès
Le deuxième caractère le plus fréquent dans la chaîne est : c

2
EMSI Programmation Java 4IIR

19. Écrivez un programme Java qui permet d’imprimer une chaine après avoir supprimé ses
caractères en doublon.

Exemple:
La chaîne donnée est : ville
Après avoir supprimé les caractères en double, la nouvelle chaîne est la suivante : vile

20. Écrivez un programme Java qui permet de trouver le premier caractère non répété dans une
chaîne de caractères.

Exemple :
La chaîne est : gibblegabbler
Le premier caractère non répété dans la chaîne est : i

21. Écrivez un programme Java qui permet de diviser une chaîne de caractères en n parties
égales.

Exemple:
La chaîne donnée est : abcdefghijklmnopqrstuvwxy
La chaîne est divisée en 5 parties et elles sont :
abcde
fghij
klmno
pqrst
uvwxy

22. Écrivez un programme Java qui permet d’inverser une chaîne de caractères en utilisant une
méthode récursive.
23. Écrivez un programme Java qui inverser les mots d'une chaîne donnée.
24. Écrivez un programme Java qui permet de supprimer le "b" et le"ac" dans une chaîne
donnée.
25. Écrivez un programme Java qui permet de lire une chaîne de caractères et retourner vrai si
"bon" apparaît à partir de l'index 0 ou 1 dans la chaîne donnée.
26. Écrivez un programme Java qui permet de lire une chaîne de caractères donnée et si le
premier et le dernier caractère sont identiques, renvoyer la chaîne sans ces caractères, sinon
renvoyer la chaîne inchangée.

Exemple de sortie :
La chaîne de caractères donnée est : testcricket
La nouvelle chaîne est : estcricke

27. Écrire un programme Java qui permet de retourner vrai si une chaîne donnée contient la
chaîne "pop",

Exemple:
La chaîne donnée est : dikchapop
Est-ce que « pop » apparaît dans la chaîne donnée ? vrai

28. Écrire un programme Java qui permet de compter combien de fois la sous-chaîne "life" est
présente à un endroit quelconque dans une chaîne donnée.
29. Écrivez un programme Java qui permet de créer une nouvelle chaîne en répétant chaque
caractère deux fois d'une chaîne donnée.

3
EMSI Programmation Java 4IIR

Exemple:
La chaîne donnée est : welcome
La nouvelle chaîne est la suivante : wweellccoommee

30. Écrivez un programme Java qui permet de compter le nombre de triples (caractères
apparaissant trois fois de suite) dans une chaîne donnée.

Exemple:
La chaîne donnée est : welllcommmeee
Le nombre de triples dans la chaîne est de : 3

31. Écrivez un programme Java qui permet de remplacer le mot "est" par "n'est pas".

Exemple :
La chaîne originale : c'est une chaîne
La nouvelle chaîne: ce n'est pas une chaîne

32. Écrivez un programme Java qui permet de calculer la somme des nombres apparaissant dans
une chaîne donnée.

Exemple de sortie :
La chaîne: it 15 is 25 a 20 string
La somme des nombres de la chaîne est de : 60

33. Écrivez un programme Java qui permet de compter le nombre de mots se terminant par "m"
ou "n" (non sensible à la casse) dans un texte donné.

Exemple :
La chaîne donnée est : mam est dans le salon
Le nombre de mots qui se terminent par m ou n est : 2

34. Écrivez un programme Java qui permet de tester si une chaîne contient uniquement des
chiffres. Retourne true ou false.

Exemple :
chaîne : 131231231231231231231231231212312312 -> true

35. Écrivez un programme Java qui permet de convertir une chaîne de caractères donnée en int,
long, float et double.

Exemple :

 Conversion de la chaîne de caractères en int/ Integer:


o "1323" comme int est 1323 et comme Integer est 1323
 Convertir la corde en long/Long :
o "13625478965325" comme long est 13625478965325 et comme Long est
13625478965325
 Convertir la ficelle en flotteur/flotteur :
o "25.135F" comme flotteur est 25.135 et comme Flotteur est 25.135
 Convertir la corde en double/double :
o "21.25478254D" comme double est 21.25478254 et comme double est 21.25478254

4
EMSI Programmation Java 4IIR

36. Écrivez un programme Java qui permet de supprimer un caractère spécifié dans une chaîne
donnée.

Exemple : suppression de a
Chaîne originale : abcdefabcdeabcdaaa
Nouvelle chaîne : bcdefbcdebcd

37. Écrivez un programme Java qui permet de compter les occurrences d'une chaîne donnée
dans une autre chaîne donnée. Aller à l'éditeur

Exemple de sortie :
aa" s'est produit 3 fois dans "abcd abc aabc baa abcaa".

Vous aimerez peut-être aussi