【发布时间】:2021-05-26 15:38:27
【问题描述】:
我将如何拆分此文件名。 image-1.png-ad-en-Km-Image.txt 使最终结果看起来像这样。 (也忽略末尾的“.txt”)。
- image-1.png
- 广告
- zh
- 公里
- 图片
换句话说,我想忽略第一个连字符 (-)。第一个“片段”总是以 .png 或 .jpg 结尾。
我通常会这样做,但图像名称中的第一个连字符在工作中会有点麻烦。
var endOfName = name.LastIndexOf(".txt");
var names = name.Substring(0, endOfName).Split('-');
【问题讨论】:
-
Split 需要一个字符数组: input.Split(new char[] {'-','.'}).ToArray();