gpt4 book ai didi

c# - 如何跳过字符串中的 `\r\n `

转载 作者:太空狗 更新时间:2023-10-29 22:04:47 24 4
gpt4 key购买 nike

我正在开发一个将文本转换为另一种语言的简单转换器,

假设我有两个文本框,在第一个框中输入单词 Index 并按下转换按钮。
我将用乌尔都语中的 åرست 替代 Index 替换您的文本,但如果您输入单词 index 并留出一些空格,我会遇到问题或者给出一些返回,然后我在 C# 中得到该文本框的文本,如下所示 Index\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 现在我怎样才能摆脱这个我想要简单的 Index 总是。
感谢您的回答,如果您有任何问题,请随时发表评论

最佳答案

如果新行仅在开始的末尾,请尝试使用 Trim 方法:

input = input.Trim();

您可以使用 Replace ,如果你想删除字符串中任何地方的新行:

// Replace line break with spaces
input = input.Replace("\r\n", " ");
// (Optionally) Combine consecutive spaces to one space (probalby not most efficient but should work)
while (input.Contains(" ")) { input = input.Replace(" ", " "); }

如果你想完全防止换行,大多数 TextBox 控件都有一个属性,如 MultiLine 或类似的属性,设置后,可以防止输入多行。

关于c# - 如何跳过字符串中的 `\r\n `,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13951658/

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