chore(strings): replace special character

pull/14/head
Ming 2021-01-20 09:25:08 -04:00
parent b7e7e7d272
commit 1a2159d664
1 changed files with 19 additions and 14 deletions

View File

@ -1,19 +1,24 @@
using System; using System;
using System.Linq; using System.Linq;
using System.Text.RegularExpressions;
public class Program public class Program
{ {
public static void Main() public static void Main()
{ {
bool result = false; bool result = false;
result = IsPalindrome("abba"); result = IsPalindrome("abba");
Console.WriteLine(result); Console.WriteLine(result);
result = IsPalindrome("abbccbba"); result = IsPalindrome("abbccbbA");
Console.WriteLine(result); Console.WriteLine(result);
} result = IsPalindrome("Mr. Owl ate my metal worm");
Console.WriteLine(result);
private static bool IsPalindrome(string source) { }
string reverse = new string(Enumerable.Range(1, source.Length).Select(i => source[source.Length - i]).ToArray());
return reverse == source; private static bool IsPalindrome(string source) {
} source = source.ToLower();
source = Regex.Replace(source, @"[^0-9A-Za-z]", "");
string reverse = new string(Enumerable.Range(1, source.Length).Select(i => source[source.Length - i]).ToArray());
return reverse == source;
}
} }