c# - 如何从字符串中删除除第一次出现的字符以外的所有字符?

标签 c# string replace

我有一串文本,想确保它最多只包含一次特定字符(,)。因此,我想保留第一个,但只需删除该字符的所有其他出现。

我怎样才能使用 C# 以最优雅的方式做到这一点?

最佳答案

这可行,但肯定不是最优雅的 :-)

string a = "12,34,56,789";
int pos = 1 + a.IndexOf(',');
return a.Substring(0, pos) + a.Substring(pos).Replace(",", string.Empty);

关于c# - 如何从字符串中删除除第一次出现的字符以外的所有字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36502182/

相关文章:

javascript - 如何使用 javascript 更改元素的属性值

c# - 如何强制不优化 ASP.NET Core 5 源代码

c# - .net Dynamic Reference 但仍然有 intellisense

Swift,从文件txt中分离字符串

C++字符串库错误: string subscript out of range

c# - 更新特定行的字符串,这样它就不会更新字符串中的重复项?

JavaScript 字符串替换为正则表达式并作为参数运行

c# - 测试请求的 URL 是否在路由表中

c# - 帮助枚举和 Enum.Parse

PHP 在文件路径中转义\14 个字符