我要从此字符串中提取一个字符串4(4X),4(4N),3(3X),以使其成为字符串4,4,3。如果我得到的是字符串4(4N),3(3A),2(2X),那么我想将其作为字符串4,3,2

请有人告诉我如何解决我的问题。

最佳答案

此Linq查询从输入字符串的每个部分中选择子字符串,从开始到第一个大括号开始:

string input = "4(4N),3(3A),2(2X)";
string result = String.Join(",", input.Split(',')
                                  .Select(s => s.Substring(0, s.IndexOf('('))));
// 4,3,2

关于c# - 如何从字符串中删除特殊字符并创建新字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15630845/

10-11 22:28
查看更多