请帮我删除任何字符串的最后三个字符!

Ser*_*pia 1 c# string

测试字符串:

the%20matrix%20
Run Code Online (Sandbox Code Playgroud)

如何删除最后三个字符?使用此代码为我提供了索引外异常:

y = y.Substring(y.Length - 4, y.Length - 1);
Run Code Online (Sandbox Code Playgroud)

Rub*_*ias 16

似乎这不是你真正的问题; 如果你想删除"%20",你应该使用:

string test = "the%20matrix%20";
string clean = HttpUtility.UrlDecode(test);

if (clean.Length > 2) // if you still want to strip last chars...
    clean = clean.Substring(0, clean.Length - 3);
Run Code Online (Sandbox Code Playgroud)