我知道有几个代码,但我仍然无法得到准确的答案。我希望在"之前得到角色。"。我试过给定代码,但它不起作用。 例如
String Test="~/Images/31/Demo.jpg";
//this code not work
Test= Test.Substring(0, Test.LastIndexOf(".") + 1);
输出
Test="Demo";
答案 0 :(得分:9)
无需解析,请使用框架!这就是你真正想要的:
String Test="~/Images/31/Demo.jpg";
Path.GetFileNameWithoutExtension(Test);
答案 1 :(得分:1)
substring方法的第一个参数是起始索引,你要在"。"的索引处开始。是减一。 substring方法的第二个参数是从起始索引返回的字符串的长度。如果您只需要一个字符,则可以为第二个参数传递一个字符。试试这个:
Test = Test.Substring(Test.LastIndexOf(".") - 1, 1);