我要从此字符串中提取一个字符串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/