-2
A
回答
3
您應該使用System.IO.Path.GetFileNameWithoutExtension()
方法用於此目的:
Path.GetFileNameWithoutExtension("filename");
如果你想使用Substring()
方法,你必須找到使用LastIndexOf('.')
的最後一個點的索引,然後執行Substring(0,lastIndex)
(當然如果找到的最後一個索引是不是-1
)
0
使用
Path.GetFileNameWithoutExtension("test.xml");
0
你這裏不需要使用Substring,因爲你可以使用System.IO.Path.GetFileNameWithoutExtension
。
0
1
如果你想使用字符串:
string file = "test.xml";
string filewithoutextention = file.Substring(0,file.IndexOf('.'));
3
雖然Path.GetFileNameWithoutExtension
是做正常的方式,你可以用Substring
做到這一點。你首先必須找到這個時期。
string name = "test.xml";
int pos = name.LastIndexOf('.');
if (pos >= 0)
{
name = name.Substring(0, pos);
}
+0
+ 1用於實際回答問題。 .NET方法通常是更好的解決方案,但它可能在Substring()的某些地方不可用(.NET微型框架可能?) –
+0
Downvoter?你想分享的東西? –
相關問題
- 1. 如何使用PHP從字符串中刪除子字符串?
- 2. 如何使用NSRegularExpression從字符串中刪除子字符串?
- 3. 如何從python中的格式化字符串中刪除子字符串?
- 4. 從字符串中刪除格式
- 5. 如何使用preg_replace刪除字符串?
- 6. 不匹配特定的字符串格式刪除文件
- 7. 如何刪除/更改字符串的字體格式?
- 8. 使用javascript從字符串(URL)中刪除子字符串(URL)
- 9. 刪除子字符串vb.net
- 10. 如何從字符串中刪除子字符串?
- 11. 如何從字符串的末尾刪除子字符串
- 12. 如何從字符串中刪除子字符串
- 13. 如何從字符串中刪除子字符串?
- 14. 如何從tcl中的字符串中刪除子字符串
- 15. 如何從字符串中刪除多個子字符串?
- 16. 如何從python中的字符串中刪除子字符串?
- 17. 如何從javascript中的字符串中刪除子字符串?
- 18. 如何使用Powershell腳本從主字符串中刪除子字符串?
- 19. 如何刪除字符串句子中的空格
- 20. 如何刪除字符串
- 21. 如何刪除字符串?
- 22. 刪除子字符串與文件名中的正則表達式字符
- 23. 如何使用preg_replace刪除字符串中的空格
- 24. 如何使用sed刪除字符串中的雙空格
- 25. 如何使用JavaScript從字符串中刪除空格?
- 26. 我如何使用表格添加和刪除javascript字符串
- 27. 如何使用純Swift刪除字符串中的空格?
- 28. 如何使用Java刪除字符串中的重複空格?
- 29. 在C++中刪除韓文字符串中的子字符串
- 30. 使用擦除和刪除從字符串中刪除字符
如果文件名是「foo.old.xml」,會發生什麼?或「FilenameWithoutExtension」? –