有没有办法从反转的字符串变量中创建一个新的字符串变量?

Is there a way to make a new string variable from a reversed string variable?

我用来反转原始字符串的代码是...

foreach (var revString in strExample.Split(' ').Reverse()) Console.WriteLine(revString);

但是我很难按照这种方法创建一个新的字符串变量。谁能帮我吗。我是编码新手,还没有完全理解所有内容。

String.Join() 与 String.Split() 相反,因此您可以这样做:

var strExample = "Foo bar";
var reversed = string.Join(' ', strExample.Split(' ').Reverse());

bar Foo

如果你还想反转每个单词中的字母(编辑前的原始评论):

var fullyReversed = 
    string.Join(' ', strExample.Split(' ')
    .Select(word => new string(word.Reverse().ToArray())));

ooF rab

或更简单地说:

new string(strExample.Reverse().ToArray());