控制台应用程序-试图获取单词数组的子字符串,并获取符合C#中回文标准的子字符串
本文关键字:字符串 获取 标准 回文 单词 数组 应用程序 控制台 | 更新日期: 2023-09-27 17:59:32
IDE:Microsoft Visual Studio 2010平台:C#
嗨,我试图一个接一个地获取单词的所有子字符串,然后尝试获取所有这些子字符串的回文。有什么建议吗,我该如何实现?
假设您有一个List<string>
作为单词的集合
// A simple method to reverse the string
public static string Reverse( string s )
{
char[] charArray = s.ToCharArray();
Array.Reverse( charArray );
return new string( charArray );
}
用法:
var words = new List<String>();
var palindromes = words.Select(w => Reverse(w)); // this assumes that all the words are palindrome;
如果你需要在选择之前检查回文,那么试试这个
var palindromes = words..Where(w => w == Reverse(w)).Select(w => Reverse(w)); // this assumes that all the words are palindrome;