我获取一个字符串
从字符串中得到相应的数据
数据如下
例1
string a = asdf|asdfasf|asfdasf
那么 我获得的数据要是
Q1=YES Answer=asdf
Q2=YES Answer=asdfasf
Q3=YES Answer=asfdasf例2
straing b= aaa|bbb|
Q1=YES Answer=asdf
Q2=YES Answer=asdfasf
Q3=NO Answer=例2 straing C= |bbb|
Q1=NO Answer=
Q2=YES Answer=asdfasf
Q3=NO Answer=
从字符串中得到相应的数据
数据如下
例1
string a = asdf|asdfasf|asfdasf
那么 我获得的数据要是
Q1=YES Answer=asdf
Q2=YES Answer=asdfasf
Q3=YES Answer=asfdasf例2
straing b= aaa|bbb|
Q1=YES Answer=asdf
Q2=YES Answer=asdfasf
Q3=NO Answer=例2 straing C= |bbb|
Q1=NO Answer=
Q2=YES Answer=asdfasf
Q3=NO Answer=
楼上的 我知道那个函数
但是不确定长度 的东西 貌似思路上有些问题 所以 求教
string[] strs = a.Split('|'); foreach (var v in strs)
{
Console.WriteLine("Q1={0} Answer={1}",v.Trim().Length>0?"YES":"NO",v);
} /*
Q1=YES Answer=aaa
Q1=YES Answer=bbb
Q1=NO Answer= */
我知道 但是 | 也是不确定的
lovelan1748 所以 有些郁闷
的那个我也想过
但是 ........
string[] array = a.Split('|');
List<string> Answer = new List<string>();
int index = 0;
foreach(string item in array)
{
Answer.Add("Q{0}={1} Answer={2}", index, item.Length > 0 ? "YES":"NO", item);
}
{
string result = ""; string[] strs = s.Split('|');
for (int i = 0; i < strs.Length; i++)
{
result += "Q" + (i + 1) + "=" + (strs[i] != "" ? "YES" : "NO") + "\t" + "Answer=" + strs[i] + "\n";
}
return result;
}
比较靠前解答
所以给的他比较多一点 来者有分