首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net(vb)中取一小段字符串

2012-01-21 
求助asp.net(vb)中取一小段字符串刚刚注册的哈,新手,处子帖。。。有一段字符串, DataSource192.168.1.181I

求助asp.net(vb)中取一小段字符串
刚刚注册的哈,新手,处子帖。。。

有一段字符串, "Data   Source=192.168.1.181;Initial   Catalog=nd002_ndirect_new;Persist   Security   Info=True;User   ID=sa2;Password=necndirect "
我想把Catalog=后面的、下一个分号前面的“nd002_ndirect_new”取出来,
这个东西可能改变,但是位置始终是在“Catalog=后面的、下一个分号前面”。
帮帮忙,谢谢了。。。

我以前是做ASP的,最近开始做ASP.net了,感觉挺好玩的,呵呵。。。

[解决办法]
Dim aa as string = "Data Source=192.168.1.181;Initial Catalog=nd002_ndirect_new;Persist Security Info=True;User ID=sa2;Password=necndirect "
Dim index1 as integer = aa.indexof( "Catalog= ")
Dim bb as string = aa.substring(index1)
Dim index2 as integer = bb.substring( "; ")
Dim result as string = bb.substring(0,index2)

结果就是result
[解决办法]
Regex re = new Regex( "Catalog=([^;]*) ", RegexOptions.IgnoreCase);
string str = "Data Source=192.168.1.181;Initial Catalog=nd002_ndirect_new;Persist Security Info=True;User ID=sa2;Password=necndirect ";
Match m = re.Match(str);
Response.Write(m.Groups[1].Value);
[解决办法]
我也在问类似的问题 有人解决了我的问题 我就告诉你

热点排行