2个回答
展开全部
一、 正则表达式 \([^,]+,
二、字符串拆分
var str = "(正在,0,2)(分析,2,4)(不足,11,13)";
string[] arr = str.split('(');
string[] result = new string[arr.Length];
for(int i = 0; i < arr.Length; i++){
result[i] = arr[i].Substring(0, 2);
}
//result 就是结果。
二、字符串拆分
var str = "(正在,0,2)(分析,2,4)(不足,11,13)";
string[] arr = str.split('(');
string[] result = new string[arr.Length];
for(int i = 0; i < arr.Length; i++){
result[i] = arr[i].Substring(0, 2);
}
//result 就是结果。
追问
里面的内容不一定是汉字,也不一定是两个,就是要取(与第一个,之间的东西,然后装到数组里面去str的长度也不固定,我该怎么做呢
追答
result[i] = arr[i].Substring(0, 2);
改成
result[i] = arr[i].Substring(0, arr[i].IndexOf(",") + 1);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则 (?<=\()\w{2}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询