【发布时间】:2013-07-27 04:41:33
【问题描述】:
所以我的 C# 项目中有一些文件扩展名,如果它们存在,我需要从文件名中删除它们。
到目前为止,我知道我可以检查子字符串是否在文件名中。
if (stringValue.Contains(anotherStringValue))
{
// Do Something //
}
所以如果说stringValue 是test.asm,然后它包含.asm,我想以某种方式从stringValue 中删除.asm。
我该怎么做?
【问题讨论】:
-
如果字符串值为
helloworld并且您想要删除l。这是否意味着它将删除所有匹配的字符串并且输出将是heoword? -
您应该使用
EndsWith(".asm")(或使用Path.GetExtension)来避免像“filename.asmo.doc”这样的极端情况(Contains将在此处返回误报)