database screenshot http://i45.tinypic.com/ib9zs2.jpg重新排序逗号分隔的句子翻译成新的段落
以上是我上传到托管服务器在HTML文件中使用的.asp代码提取数据关闭它到网站的数据库。传感器字段使用另一个表中的查找来获取数据,并且可以包含多个值,但这些值使用逗号“,”分隔。我想知道是否在数据库或.asp页面中有一种方法来摆脱逗号并将它们排列在新段落中,或者用每个句子
之间的“< br />”替换“,”database screenshot http://i45.tinypic.com/ib9zs2.jpg重新排序逗号分隔的句子翻译成新的段落
以上是我上传到托管服务器在HTML文件中使用的.asp代码提取数据关闭它到网站的数据库。传感器字段使用另一个表中的查找来获取数据,并且可以包含多个值,但这些值使用逗号“,”分隔。我想知道是否在数据库或.asp页面中有一种方法来摆脱逗号并将它们排列在新段落中,或者用每个句子
之间的“< br />”替换“,”变化为原来的问题
原来的问题是在参考ASP.NET。在提供完整的答案后,发现作者实际上使用了VBScript和Classic ASP。这个答案的最后更新反映了他的变化。
我已经离开了我原来的答复,以防万一它可以帮助别人有同样的问题最初问..
==================== ===============
Replace
如果你想改变任何顺序是不够的; I.E按字母顺序。
一种方法是将数据库字符串放入list
中,以逗号分隔。然后您可以以任何您想要的顺序输出这个列表。
例如。
分割成一个列表
List<string> myList = yourSensorsString.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries).ToList();
然后,您可以订购该但是你认为合适的。喜欢的东西:
myList.Sort();
然后简单的经历每个项目,如 - 在myLbl可能是您的网页上label
控制
foreach (str in myList) {
myLbl.Text += str + "<br />";
}
或单独段落,也许到Literal
foreach (str in myList) {
myLit.Text += "<p>" + str + "</p>";
}
更新
上面的代码示例将放置在您的代码隐藏中。您将从数据库中获取sensors
字符串,然后将其拆分为list
,然后输出到HTML。不需要让你的数据库执行这种逻辑。 我也假定C#,因为你从来没有提到你使用的.net的味道。
更新2
看你的小提琴后,我编辑稍微展现在那里你可以使用这种代码。还将我的代码转换为VB。希望这可以帮助。不能再有更多的时间了......Fiddle Is Here
更新3
原来的问题是为ASP.NET - 事实证明,它实际上是经典ASP的OP是问。
所以分割你的字符串是这样的:
myList=Split(rsLogbook("FieldName"), ",")
for each str in myList
document.write(str & "<br />")
next
除此之外,我不能帮助任何进一步的 - 大量的时间花在这个:)
对不起,听起来像一个noob,但我会执行此代码将字符串拆分为我的HTML页面或我的数据库中的某个地方 – 2013-04-09 14:29:44
看到更新的更多信息 – Darren 2013-04-09 14:31:55
即时通讯使用VB.net和不使用C#,真的很抱歉,但我仍然没有得到我应该在哪里查找此。[链接](http://jsfiddle.net/xR89s/)下面的.asp代码即时通讯使用从数据库中拖动数据,如果它有帮助:)干杯队友 – 2013-04-09 14:38:55
你检查'replace'的方法呢? – luchosrock 2013-04-09 13:56:25
我不知道如何。我会做一个快速检查,看看它是否有效。 – 2013-04-09 14:06:24