【问题标题】:how can i remove character <> from a sentences with C#?如何使用 C# 从句子中删除字符 <>?
【发布时间】:2020-08-05 11:42:49
【问题描述】:

我有这句话&lt;&gt;&gt;&lt;&lt;&gt;,我想从那句话中删除&lt;&gt; 字符。

示例:

&lt;&gt;&gt;&lt;&lt;&gt;

应该变成:

&gt;&lt;

应该从句子中删除所有&lt;&gt;

我不知道我应该使用什么。

【问题讨论】:

  • string.Replace("&lt;&gt;", string.Empty)
  • 这与 python 有什么关系?除此之外,您尝试了什么?如果您搜索“在 c# 中用另一个字符串替换字符串”或“在 c# 中删除子字符串”,您可能会自己找到答案。
  • 这能回答你的问题吗? How to remove a defined part of a string?
  • 这能回答你的问题吗? Replace Line Breaks in a String C#
  • @xdtTransform 那一点指向 string.Substring 而不是 string.Replace

标签: c#


【解决方案1】:

既然你的答案是用python标签发布的,我会用两种语言回复。

Python:

string = '<>><<>'
print(string.replace('<>', ''))

C#: 您可以按照以下两种方式:

  1. 在数组中指定要删除的字符(以防要删除多个字符)

  2. 直接删除字符

1:

var str = "<>><<>";
var charsToRemove = new string[] { "<>", "another character you want to remove"};
foreach (var c in charsToRemove)
{
    str = str.Replace(c, string.Empty);
}

2:

string = "<>><<>"
string.Replace("<>", string.Empty)

【讨论】:

  • 另外,你应该在开始一个新线程之前在 StackOverFlow 上搜索,因为还有其他 2/3 这样的问题有正确答案
  • 你也一样。对于这些问题,您应该标记为重复并继续。自动清理脚本可能不会删除带有答案的问题
  • 但也许他是新来的,帮助别人不算犯罪。
  • 帮助是件好事。不遵守规则是一件坏事:你冒着被否决的风险,因为对重复问题(已经有答案)的回答实际上是“没用的”。你的回答很好,否则我会赞成。
  • @SilvanoH.thanks 你的回答,但它在 C# 中对我不起作用,它也起作用,但它没有给我输出
猜你喜欢
  • 2018-06-29
  • 2011-10-15
  • 2023-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多