gpt4 book ai didi

c# - 如何检查字符串是否有换行符,然后做一些事情

转载 作者:可可西里 更新时间:2023-11-01 11:17:53 48 4
gpt4 key购买 nike

我有这段代码,它将反转文本输入。它不捕获换行符,所以我想每次都检查是否遇到换行符,以便手动在我的结果字符串中插入换行符。

这怎么可能?

var a = textBox1.Text;
var c = Environment.NewLine;
string b = "";
foreach(var ch in a)
{
if (ch.ToString() ==c)
b += c;
else
b = ch + b;
b += "\n";
}
textBox2.Text = b;
Clipboard.SetText(b);

最佳答案

您可以使用Split 获取所有行,然后反转每一行。

String a = textBox1.Text;
String result = String.Empty;

String[] lines = a.Split(new String[] { Environment.NewLine }, StringSplitOptions.None);

foreach(String line in lines.Reverse())
{
// inverse text
foreach(char ch in line.Reverse())
{
result += ch;
}

// insert a new line
result += Environment.NewLine;
}

// remove last NewLine
result = result.Substring(0, result.Length - 1);

示例:在条目中,如果您有:

test
yopla

结果将是:

alpoy
tset

关于c# - 如何检查字符串是否有换行符,然后做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30578952/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com