字符串特定点的子串(从反面)

Tec*_*Guy 0 c#

我想从特殊点进行子串.

abcdef.png

我想要

巴纽

我试过这里

    string str = "abcdef.png";
    str = str.Substring(0, str.Length - 4);
Run Code Online (Sandbox Code Playgroud)

但后来只显示abcdef但是我想要.png部分

Jon*_*eet 8

只需使用带有单个参数重载 - 起点:

str = str.Substring(str.Length - 4);
Run Code Online (Sandbox Code Playgroud)

或者更好,使用一种旨在获取文件名扩展名的方法 - Path.GetExtension:

string extension = Path.GetExtension(str);
Run Code Online (Sandbox Code Playgroud)