SQL从数据库中取出一个字段,数据是字符串类型,怎么按符号截取保存到数组中,如
string temp=“1、sdfasfsfsfdfsfs;2、sdfsfsafsfs;3、fsfsfsf;”;
要保存成数组型 string[] array={1、sdfasfsfsfdfsfs;,2、sdfsfsafsfs;,3、fsfsfsf;}
前台显示成
<li>1、sdfasfsfsfdfsfs;</li>
<li>2、sdfsfsafsfs;</li>
<li>3、fsfsfsf;<li>
你先用正則表達式,去掉你不需的東西,再根據上面的代碼,進行分解。
使用split。
string temp=“1、sdfasfsfsfdfsfs;2、sdfsfsafsfs;3、fsfsfsf;”;
string[] array=temp.Split(';');
那要是把“1、”,“2、”,“3、”这个也去掉, 该怎么做
@一个小白: ing temp=“1、sdfasfsfsfdfsfs;2、sdfsfsafsfs;3、fsfsfsf;”;
string[] array=temp.Split(',');
for(int i=0;i<array.length;i++)
{
string[] arraystr= array[i].Split('、');
arraystr[1];
}
string[] array=temp.Split(','); for(int i=0;i<array.length;i++) { int index = aray[i].IndexOf("、"); if(index >= 0) { array[i] = array[i].Substring(index); } }
当然,还有其它的可能性,这个需要根据你的具体情况调整了,一般来说,我的这个改动能满足你了。
@一个小白: 对。这里就用天真浪浪的方法可以解决,不过这个方案限制于内容里不能有“、”,可以把方案调整下: