c# - 在 C# 中将子字符串与给定的字符串分开

标签 c# string

我有一个字符串数组让我们说

{"Item Revision","Integer Item Revision","Double Item Revision"} .

我只想排除字符串的 "revision" 部分。

比方说,如果我有 "Integer Item Revision" 字符串,那么我只需要 "Integer Item"。这里的 "Revision" 部分对于所有字符串都是通用的。有什么解决办法吗?

最佳答案

var array = new[] {"Item Revision","Integer Item Revision","Double Item Revision"};

array = array.Select(o=>o.Replace("Revision",string.Empty).Trim()).ToArray();

var array = new[] {"Item Revision NotRevision"};
Regex rgx = new Regex(@"\bRevision\b");
array = array.Select(o=>rgx.Replace(o,string.Empty).Trim()).ToArray();

关于c# - 在 C# 中将子字符串与给定的字符串分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36929783/

相关文章:

python - 如何从python中的字符串中提取一定长度的数字?

python - 如何在子字符串后捕获一定数量的字符?

c# - 我在 EF Core Code First 方法中使用 AutoFixture 时遇到异常 "AutoFixture.ObjectCreationExceptionWithPath"

c# - 源不包含数据行

c# - 端点 : Syntax in C# - what is this?

c# - Unity - GameObject 上的 SetActive() 不适用于子对象

c# - 需要在 C# 正则表达式中提取文本

python - 如何从字符串中仅获取子字符串的第一个实例?

c# - 将大文本字符串拆分为可变长度的字符串,而不打断单词并保留换行符和空格

c# - 如何在C#流中模拟Java Scanner的next()方法?