Vì vậy, tôi có một vài phần mở rộng tệp trong các dự án C# của mình và tôi cần xóa chúng khỏi tên tệp nếu chúng ở đó.Cách xóa một chuỗi con nhất định trong C#
Cho đến nay tôi biết tôi có thể kiểm tra xem chuỗi con có nằm trong Tên tệp hay không.
if (stringValue.Contains(anotherStringValue))
{
// Do Something //
}
Vì vậy, nếu nói stringValue
là test.asm
, và sau đó nó chứa .asm
, tôi muốn bằng cách nào đó loại bỏ các .asm
từ stringValue
.
Tôi làm cách nào để thực hiện việc này?
gì nếu giá trị chuỗi là 'helloworld' và bạn muốn loại bỏ 'l'. nó có nghĩa là nó sẽ loại bỏ tất cả các chuỗi phù hợp và đầu ra sẽ là 'heoword'? –
Bạn nên sử dụng 'EndsWith (". Asm ")' (hoặc sử dụng [Path.GetExtension] (http://msdn.microsoft.com/en-us/library/system.io.path.getextension.aspx)) để tránh các trường hợp góc như "filename.asmo.doc" ('Chứa' sẽ trả về một số dương sai ở đây) –