Classe StringBuffer en Java avec des exemples
La classe Java StringBuffer est utilisée pour créer une chaîne mutable (modifiable). La classe StringBuffer en Java est la même que la classe string sauf qu'elle est mutable c'est-à-dire qu'elle peut être modifiée .
Dans cet exemple ci-dessous, nous utilisons l'objet de la classe Stringbuffer car il fournit une fonction qui peut inverser la chaîne .
Remarque : Un palindrome est une chaîne de caractères qui se lit de la même manière vers l'arrière que vers l'avant.
Programme Java pour vérifier si la chaîne est palindrome ou non ?
import java.util.Scanner; public class String_Palindrome { public static void main(String[] args) { // Creating object of Scanner Class Scanner scanner = new Scanner(System.in); // Taking Input from user System.out.println("Please Enter the String: "); String input_string = scanner.nextLine(); // Creating a new StringBuffer object to reverse the input string StringBuffer buffObj = new StringBuffer(input_string); // reversing the string with the reverse function buffObj.reverse(); String reversed_string = buffObj.toString(); // Checking if Both Strings are palindrome or not if( reversed_string.compareTo(input_string) == 0) { System.out.println("Your string is Palindrome."); } else { System.out.println("Your string is not Palindrome."); } } }
Sortie
First Run: Please Enter the String: NAMAN Your string is Palindrome. Second Run: Please Enter the String: KAMAN Your string is not Palindrome.