문자열이 회문인지 여부를 확인하려면 먼저 −
를 사용하여 문자열의 역방향을 찾아야 합니다.Array.reverse()
그 후 equals() 메서드를 사용하여 원래 문자열과 반대 문자열을 일치시킵니다. 결과가 true이면 문자열이 Palindrome임을 의미합니다.
예시
완전한 예를 시도해 보겠습니다. 여기에서 우리의 문자열은 "Malayalam"이며, 역순으로 동일한 결과를 제공합니다.
using System;
namespace palindromecheck {
class Program {
static void Main(string[] args) {
string string1, rev;
string1 = "Malayalam";
char[] ch = string1.ToCharArray();
Array.Reverse(ch);
rev = new string(ch);
bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase);
if (b == true) {
Console.WriteLine("" + string1 + " is a Palindrome!");
} else {
Console.WriteLine(" " + string1 + " is not a Palindrome!");
}
Console.Read();
}
}
} 출력
Malayalam is a Palindrome!