【发布时间】:2021-01-23 11:31:56
【问题描述】:
我有这个字符串:
字符串 ID = 6FA186D2-1246-4691-8560-7BDAC7D10699
我试图去掉“-”,所以我选择了:
private string FormatProductID()
{
return = selectedPackage.id.Trim('-');
}
但这只会返回原始字符串,并且根本不会改变它。我尝试使用“-”而不是“-”,但结果是一样的。
我是不是用错了这个功能?
谢谢!
【问题讨论】:
-
Trim 用于删除字符串中的空格,但是如果要删除“-”,可以使用 string.replace("-", string.empty)。参考:stackoverflow.com/questions/7411438/…
-
这能回答你的问题吗? Remove characters from C# string
-
这是一种常见的 GUID 格式。将其解析为带有
Guid.Parse的 Guid 比删除破折号更有意义。它也将使用 less 内存 - 所有字符串操作都会创建新字符串。 Guid 是 16 个字节 -
@yazan:在描述
Trim时,“内部”是一个非常令人困惑的词。Trim特别关注字符串的edges(开始/结束)。
标签: c#