控制台应用程序-试图获取单词数组的子字符串,并获取符合C#中回文标准的子字符串

本文关键字:字符串 获取 标准 回文 单词 数组 应用程序 控制台 | 更新日期: 2023-09-27 17:59:32

IDE:Microsoft Visual Studio 2010平台:C#

嗨,我试图一个接一个地获取单词的所有子字符串,然后尝试获取所有这些子字符串的回文。有什么建议吗,我该如何实现?

控制台应用程序-试图获取单词数组的子字符串,并获取符合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;