asp.net中如何识别一串字符串中的一段
比如数据库中的一串字符串"aaa;zzz;qqq;",如何分别识别出来aaa和zzz和qqq?...
比如数据库中的一串字符串"aaa;zzz;qqq;",如何分别识别出来aaa和zzz和qqq?
展开
展开全部
我是做成这样子的,字符串保存成";aaa;zzz;qqq;"也就是在你的字符串前多加入一个“;”,你想查找时就可以判断“where xxx like %;aaa;%”,这样如果你的xxx字段的字符串中如果有aaa就会查询出来
读出该记录后,如果你再想分离成aaa zzz 的话你可以用substring函数把前面的“;”去掉,然后就可以使用Split拆分数组了
读出该记录后,如果你再想分离成aaa zzz 的话你可以用substring函数把前面的“;”去掉,然后就可以使用Split拆分数组了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没错,如果是以;号进行间隔区分的话,使用字符串自带的Split方法非常容易实现你的需求
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用数据库的话,没有什么特别好的办法,毕竟数据库的字符串处理功能较弱一些。
如果把记录都读出来,在.net的代码里面进行分析,还是比较方便的。使用正则表达式,能处理千变万化的情况。由于不太明白你说的字符串的识别规则,所以没法直接给你代码。下面给你一个.net的正则表达式30分钟入手,你参考一下:
http://www.360doc.com/content/10/0805/17/2450166_43896134.shtml
祝你成功!
如果把记录都读出来,在.net的代码里面进行分析,还是比较方便的。使用正则表达式,能处理千变万化的情况。由于不太明白你说的字符串的识别规则,所以没法直接给你代码。下面给你一个.net的正则表达式30分钟入手,你参考一下:
http://www.360doc.com/content/10/0805/17/2450166_43896134.shtml
祝你成功!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对字符串进行打散,
string sub="aaa;zzz;qqq;";
string[] sz=new string[]{};//用一个数组接收它
sz= sub.split(";");//得到数组
分别识别这些数据
for(int i=0;i<sz.length-1;i++)
{
//sz.length-1是因为数组的最后一项为空值是无用的所以不要
sz[i];//获得想要的值
}
string sub="aaa;zzz;qqq;";
string[] sz=new string[]{};//用一个数组接收它
sz= sub.split(";");//得到数组
分别识别这些数据
for(int i=0;i<sz.length-1;i++)
{
//sz.length-1是因为数组的最后一项为空值是无用的所以不要
sz[i];//获得想要的值
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用int x=string.Indexof(";",0)返回字符串指定的位置,然后和string.Substring();方法结合就好了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询