如何删除字符#之前和之后的一个字符?

时间:2019-12-11 06:56:34

标签: c#

如何删除字符#之前和之后的1个字符串

例如: 我有字符串:ABC#DEF 我想得出的结果是:ABEF

2 个答案:

答案 0 :(得分:3)

您可以使用正则表达式在#之前和之后将一个字符分隔。

String.Join("", System.Text.RegularExpressions.Regex.Split("ABC#DEF", @".#."))

答案 1 :(得分:1)

简单的方法,您可以做到:

  1. pos = <yourStringVariable>.IndexOf('#')->找到“#”位置
  2. target = yourStringVariable.Substring(pos - 1, 3)->获取“#”以及下一个和上一个
  3. yourStringVariable.Replace(target, "")->以字符串形式清除它们。