拆分字符串的最佳方法是什么

use*_*962 3 c# string

我有文件名看起来像

目录\名称secondName-blabla.txt

如果我使用字符串.split,我的代码需要知道我正在使用的分隔符,但如果在某一天我将替换分隔符,我的代码将会破坏

是否有任何构建方式进行拆分以获得以下结果?

Directory
name
secondNmae
blabla
txt
Run Code Online (Sandbox Code Playgroud)

谢谢

编辑我的问题比分割文件名更通用,一般是分割字符串

Hen*_*man 8

拆分文件名的最佳方法是使用System.IO.Path

你不清楚该怎么做 directory1\directory2\,
但一般来说你应该使用这个静态类来查找路径,名称后缀部分.

之后,您将需要String.Split()处理-分隔符,您只需要使分隔符设置为配置.