用正则表达式就可以。string s = "123{a}345{b}678{cc}789{1}";
List<string> result = Regex.Matches(s, @"(?<=\{)[^\}]+(?=\})").Cast<Match>().Select(x => x.Value).ToList();
List<string> result = Regex.Matches(s, @"(?<=\{)[^\}]+(?=\})").Cast<Match>().Select(x => x.Value).ToList();
抱歉 我是新手 您说的这个方法是在想不通该怎么写 能多指教下吗