Exercice String Buffer Java

Note de Cours :

Un StringBuffer est une classe fournie par Java qui représente une séquence modifiable de caractères. C'est comme si vous aviez une feuille de papier où vous pouvez écrire et effacer du texte à volonté, sans avoir à jeter la feuille et en prendre une nouvelle à chaque fois que vous voulez faire des modifications. Noter que Java fournit les deux classes StringBuffer et String. Contrairement aux chaînes de caractères normales (String), les StringBuffer sont mutables, ce qui signifie que vous pouvez modifier leur contenu sans avoir à créer de nouvelles instances à chaque modification.

Serie d'exercice sur les String Buffer :

Exercice 1:

StringBuffer sb1 = new StringBuffer("Hello");
StringBuffer sb2 = sb1.append(" World");
StringBuffer sb3 = sb2.reverse();
StringBuffer sb4 = sb3.insert(5, " ");
sb2.append("!");
System.out.println(sb1);
System.out.println(sb2);
System.out.println(sb3);
System.out.println(sb4);

Quelle sera la sortie pour chacun des StringBuffer sb1, sb2, sb3 et sb4 à la fin de ce code ?

Exercice 2:

StringBuffer sb1 = new StringBuffer("Java");
StringBuffer sb2 = new StringBuffer("Java");
StringBuffer sb3 = sb1;
System.out.println(sb1 == sb2);
System.out.println(sb1.equals(sb2));
System.out.println(sb1 == sb3);
System.out.println(sb1.equals(sb3));

Quels seront les résultats des comparaisons (true ou false) pour chaque ligne de ce code ?

Exercice 3:

StringBuffer sb1 = new StringBuffer("Hello");
StringBuffer sb2 = new StringBuffer("World");
sb1.replace(1, 3, sb2.substring(1, 3));
System.out.println(sb1);

Quel sera le contenu de sb1 après l'exécution de ce code ?

Exercice 4:

java

StringBuffer sb = new StringBuffer("Hello");
sb.delete(1, 4);
sb.insert(1, "ey");
System.out.println(sb);

Quel sera le contenu de sb après l'exécution de ce code ?

Exercice 5:

StringBuffer sb1 = new StringBuffer("Hello");
StringBuffer sb2 = new StringBuffer("Hello");
System.out.println(sb1.equals(sb2));
System.out.println(sb1.toString().equals(sb2.toString()));

Quels seront les résultats des comparaisons (true ou false) pour chaque ligne de ce code ?

Solution

Bientot .......

Si vous avez trouvé les exercices corrigés en Java de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

  • Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam