C# 如何在出现字符后删除文本
我有一个字符串,我想从中删除一些字符 我希望删除所有%符号和该字符后面的字符 e、 g.C# 如何在出现字符后删除文本,c#,C#,我有一个字符串,我想从中删除一些字符 我希望删除所有%符号和该字符后面的字符 e、 g.Apple%j馅饼变成Apple馅饼 我想让它也这样做几次,所以鸡肉%f和%f华夫饼干变成鸡肉和华夫饼干使用正则表达式匹配百分号,然后再匹配任何字符: var result = Regex.Replace("Chicken%f and%f waffles", @"%.", ""); //Chicken and waffles 拆分单词(string
Apple%j馅饼
变成Apple馅饼
我想让它也这样做几次,所以
鸡肉%f和%f华夫饼干
变成鸡肉和华夫饼干
使用正则表达式匹配百分号,然后再匹配任何字符:
var result = Regex.Replace("Chicken%f and%f waffles", @"%.", "");
//Chicken and waffles
拆分单词(string.Split),在每个单词上搜索字符(string.IndexOf),只保留想要的文本(string.Substring),重新连接单词(string.Join)。现在您可以开始编写一些代码
var output=Regex.Replace(input,@“.%.”,“”)代码>。如果还希望在字符串末尾删除“%”,请使用%?
而不是%。
。