当前位置:  开发笔记 > 编程语言 > 正文

Linq反向字符串c#

如何解决《Linq反向字符串c#》经验,为你挑选了1个好方法。

我想要反转示例中给出的字符串.

 string[] actor = new string[] { "amitabh", "abhishek", "jitendra", "Salman", "Aishwariya" };

 var  resultstring= actor.Reverse().Select(c => c.Reverse()).ToArray();

    foreach(var m in resultstring)
    {
     //how to fetch this?
    }

输出应该是

ayirawhsia,namlas,ardnetij,kehsihba,hbatima

大多数帖子提到了如何在不使用内置reverse()的情况下进行反转.

我只需要使用linq的反向内置函数来获得结果.我能够如上面的片段所示,但无法达到目的.

有人可以帮我解决这个问题吗?



1> test..:

改变这一行:

var resultstring = actor.Reverse().Select(c => c.Reverse()).ToArray();

对此:

var resultstring = actor.Reverse().Select(c => new string(c.Reverse().ToArray())).ToArray();

值得注意的是,当你调用Reverse字符串时,它实际上是IEnumerable在你可能期望的时候返回的string.没问题,string构造函数接受一个数组,char这是我对你的代码做的调整.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有