asp.net中如何识别一串字符串中的一段

比如数据库中的一串字符串"aaa;zzz;qqq;",如何分别识别出来aaa和zzz和qqq?... 比如数据库中的一串字符串"aaa;zzz;qqq;",如何分别识别出来aaa和zzz和qqq? 展开
 我来答
netvane
2010-08-08 · TA获得超过135个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:90.2万
展开全部
我是做成这样子的,字符串保存成";aaa;zzz;qqq;"也就是在你的字符串前多加入一个“;”,你想查找时就可以判断“where xxx like %;aaa;%”,这样如果你的xxx字段的字符串中如果有aaa就会查询出来

读出该记录后,如果你再想分离成aaa zzz 的话你可以用substring函数把前面的“;”去掉,然后就可以使用Split拆分数组了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bjddd192
2010-08-10 · TA获得超过416个赞
知道小有建树答主
回答量:496
采纳率:0%
帮助的人:436万
展开全部
没错,如果是以;号进行间隔区分的话,使用字符串自带的Split方法非常容易实现你的需求
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jltsir
2010-08-08 · TA获得超过372个赞
知道小有建树答主
回答量:383
采纳率:0%
帮助的人:184万
展开全部
直接用数据库的话,没有什么特别好的办法,毕竟数据库的字符串处理功能较弱一些。
如果把记录都读出来,在.net的代码里面进行分析,还是比较方便的。使用正则表达式,能处理千变万化的情况。由于不太明白你说的字符串的识别规则,所以没法直接给你代码。下面给你一个.net的正则表达式30分钟入手,你参考一下:
http://www.360doc.com/content/10/0805/17/2450166_43896134.shtml

祝你成功!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友11fc0e4
2010-08-19 · TA获得超过131个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:99.6万
展开全部
对字符串进行打散,
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];//获得想要的值
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshibinhu
2010-08-09
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
用int x=string.Indexof(";",0)返回字符串指定的位置,然后和string.Substring();方法结合就好了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式