有没有办法从反转的字符串变量中创建一个新的字符串变量?
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());
我用来反转原始字符串的代码是...
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());