在C#中将字符串拆分为两个子字符串

时间:2014-04-29 09:53:54

标签: c#

我怎样才能得到字符串"郁金香"来自字符串" tulip.jpg"在c#中使用分割功能?

string str = "tulip.jpg";

我存储结果"郁金香"在str1中(字符串类型为valiable)。

1 个答案:

答案 0 :(得分:10)

这是一个文件名,所以我不会使用String.Split而是Path - 方法:

string fileNameOnly = Path.GetFileNameWithoutExtension("tulip.jpg");

值得:fileNameOnly = "tulip.jpg".Split('.')[0];

如果名称还包含点,则会出现问题。

因此,如果您坚持使用字符串方法String.SubstringString.Remove会更好:

fileNameOnly = fileName.Remove(fileName.LastIndexOf('.'));