我有一种方法可以根据上次出现的正斜杠字符获取子字符串。
path.Substring(path.LastIndexOf('/'), path.Length - path.LastIndexOf('/') )
给定字符串
The/quick/brown/fox
,我得到/fox
的子字符串结果。我想摆脱正斜杠字符,这样我只能得到fox
。我尝试将1添加到
LastIndexOf()
方法中,但得到了ArgumentOutOfRangeException
。path.Substring(path.LastIndexOf('/') + 1, path.Length - path.LastIndexOf('/'))
LastIndexOf()
方法返回一个int
,为什么加1会导致错误? 最佳答案
您是否考虑过更简单的String.Split
?
var str = "The/quick/brown/fox";
var result = str.Split('/').Last();
//result = "fox"
关于c# - 无法将1加到LastIndexOf()方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31596340/