Jak sprawdzić, czy ciąg jest palindromem w Javie

Jak sprawdzić, czy ciąg jest palindromem w Javie
W przypadku danych w Javie może istnieć możliwość zawartych danych palindromu. Dane te sprawiają, że deweloper jest wygodny dostęp do tych wartości, ponieważ indeks jest identyczny od początku i końca. W takich przypadkach sprawdzanie, czy ciąg jest palindromem w Javie.

Ten blog poprowadzi podejścia do sprawdzania sznurka Palindrome w Javie.

Co to jest palindrom?

Ciąg jest określany jako „Palindrom”Jeśli jest to tak samo wymawiane i napisane odwrotnie, jak domyślnie.

Przykład

  • Tata
  • Muzyka pop
  • poziom

Jak sprawdzić/sprawdzić, czy ciąg jest palindromem w Javie?

Aby sprawdzić, czy ciąg jest palindromem w Javie, zastosuj „Do„Pętla w połączeniu z„Charat ()”I„ „równa się()”Metody. „„Do„Pętla służy do iteracji wzdłuż elementów jeden po drugim,„Charat ()„Metoda daje znak w określonym indeksie w ciągu ciągu, a metoda„ równa () ”porównuje dwa ciągi.

Składnia

Charat (indeks int)

W powyższej składni „Ind”Wskazuje na wskaźnik odpowiedniego elementu, który należy skierować.

równa się (STR)

W tej składni „str”Odnosi się do ciągu, który należy porównać.

Przykład 1: Sprawdź, czy określony ciąg jest palindromem w Javie

W tym przykładzie określony ciąg można sprawdzić pod kątem „Palindrom”:

String givenstring = "pop";
String miejsce = "";
dla (int i = (givenstring.długość ()-1); i> = 0; i--)
miejsce = miejsce + givenstring.Charat (i);

if (givenstring.Tolowercase ().równa się (miejsce.TOLOWERCAS ()))
System.na zewnątrz.println („String jest palindrome”);

w przeciwnym razie
System.na zewnątrz.println („ciąg nie jest palindrom”);

Zgodnie z powyższym kodem zastosuj następujące kroki:

  • Zainicjuj „Strunowy„Wartość do sprawdzenia„Palindrom".
  • W następnym kroku zdefiniuj kolejne „Strunowy„Aby zgromadzić ciąg w odwrotnej kolejności.
  • Teraz zastosuj „Do”Pętla do iteracji przez określony ciąg odwrotnie za pośrednictwem„długość" nieruchomość.
  • Zauważ, że „1”Jest odejmowane od długości ciągu, ponieważ indeks inicjuje„ od ”0".
  • Następnie przechowuj iterowane wartości w przydzielonych „Strunowy„Zmienna za pośrednictwem„Charat ()" metoda.
  • Wreszcie, zastosuj warunek tak, aby podany ciąg i odwrócony ciąg to „równy”Przez połączone„Tolowercase ()" I "równa się()”Metody i wyświetl odpowiedni komunikat.
  • Zauważ, że poprzednia metoda jest stosowana do wyświetlania ciągów palindromu niezależnie od „rozróżnianie wielkości liter".

Wyjście

W powyższym wyjściu można zaobserwować, że określony ciąg jest palindromem, niezależnie od faktu, że łańcuch zawiera zarówno wartości górnej, jak i dolne wartości.

Przykład 2: Sprawdź, czy ciąg wejściowy użytkownika jest palindrome w Javie

W tym konkretnym przykładzie można ocenić ciąg wejściowy użytkownika dla „Palindrom”:

Importuj Java.Util.Skaner;
Skaner skaner = nowy skaner (system.W);
System.na zewnątrz.println („Wprowadź ciąg”);
String Input = Scanner.NextLine ();
if (kontroliPalindrome (input))
System.na zewnątrz.drukuj („ciąg jest palindrome”);
w przeciwnym razie
System.na zewnątrz.wydruku („String nie jest palindrom”);
Skaner.zamknąć();
public static Boolean CheckPalindrom (String Givenstring)
String miejsce = "";
dla (int i = (givenstring.długość ()-1); i> = 0; i--)
miejsce = miejsce + givenstring.Charat (i);

if (givenstring.Tolowercase ().równa się (miejsce.TOLOWERCAS ()))
zwrócić true;
w przeciwnym razie
zwrócić fałsz;

W tym bloku kodu zastosuj następujące kroki:

  • Po pierwsze, dołącz „Skaner„Klasa, aby uzyskać ciąg od użytkownika, który należy sprawdzić„Palindrom" I "System.W”Odczytuje ciąg wejściowy.
  • Następnie przywołaj funkcję „CheckPalindrome ()”I przekazuj ciąg wejściowy jako jego argument.
  • Ponieważ funkcja zwraca „Boolean" wartość. Dlatego po funkcji „PRAWDA”, Poprzedni warunek zostanie wykonany. W przeciwnym razie ten ostatni warunek wejdzie w życie.
  • Teraz zdefiniuj funkcję o nazwie „CheckPalindrome ()”Posiadanie określonego parametru odnoszącego się do przekazanego ciągu.
  • W definicji funkcji przypomnij sobie omawiane podejścia do iteracji przez przekazany ciąg i umieścić go w osobnym ciągu.
  • Następnie, podobnie, sprawdź, czy dane i odwrotnie iterowane są „ciągi”równy”I zwróć odpowiednią wartość logiczną na podstawie tego.

Wyjście

W tym wyjściu można przeanalizować, że ciągi zdefiniowane przez użytkownika są odpowiednio oceniane.

Wniosek

Aby sprawdzić, czy ciąg jest „Palindrom„Za pomocą Java zastosuj„Do„Pętla w połączeniu z„Charat ()”I„ „równa się()”Metody. Podejścia te można wykorzystać do zastosowania kontroli określonych i wprowadzanych wartości przez użytkownika, niezależnie od czułości sprawy,. W tym blogu omówiono podejścia do sprawdzenia, czy ciąg jest palindromem za pomocą Java.