다음 문자열이 Palindrome인지 아닌지 찾아야 한다고 가정해 봅시다. -
str = "Level";
이를 위해 문자열을 문자 배열로 변환하여 각 문자를 확인하십시오 -
char[] ch = str.ToCharArray();
이제 역방향을 찾으십시오 -
Array.Reverse(ch);
Equals 메서드를 사용하여 반대가 원래 배열과 같은지 여부를 찾습니다. -
bool res = str.Equals(rev, StringComparison.OrdinalIgnoreCase);
다음은 완전한 코드입니다 -
예
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
string str, rev;
str = "Level";
char[] ch = str.ToCharArray();
Array.Reverse(ch);
rev = new string(ch);
bool res = str.Equals(rev, StringComparison.OrdinalIgnoreCase);
if (res == true) {
Console.WriteLine("String " + str + " is a Palindrome!");
} else {
Console.WriteLine("String " + str + " is not a Palindrome!");
}
Console.Read();
}
}
} 출력
String Level is a Palindrome!