Java >> Tutoriel Java >  >> Tag >> class

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.

Balise Java