我试图将后面的子字符串放在字符串上 “csm15 + ABC-indiaurban @ V2”。子串应从“@”开始,直到第一个特殊字符,即“ - ”。特殊字符在某些字符串中也可以是“+”。所以最后在应用了从“@”到“ - ”的子串之后,我想要“csm15 + abc”。
提前致谢。
答案 0 :(得分:1)
var s = "csm15+abc-indiaurban@v2";
var idx = s.LastIndexOf('@');
var idx2 = s.Substring(0, idx).LastIndexOfAny(new char[] {'+', '-'});
var tail = s.Substring(0, idx2);
答案 1 :(得分:0)
var s = "csm15+abc-indiaurban@v2";
var idx= s.LastIndexOfAny(new char[] {'@', '+', '-'});
var tail = s.Substring(idx);