【发布时间】:2017-02-07 14:53:05
【问题描述】:
我正在尝试在经典的 asp 应用程序中拆分字符串,页面中有以下代码,但它似乎不起作用。还有另一个问题看起来相似但处理不同类型的问题,我已经去过那里的答案,但它们没有帮助。任何帮助将不胜感激。
<%
Dim SelectedCountries,CitizenshipCountry, Count
SelectedCountries = "IN, CH, US"
CitizenshipCountry = Split(SelectedCountries,", ")
Count = UBound(CitizenshipCountry) + 1
Response.Write(CitizenshipCountry[0])
Response.End
%>
【问题讨论】:
-
@Lankymart 对不起,但这似乎没有帮助,因此不得不发布一个新问题。
-
您的
Split()正在工作并创建一个名为CitizenshipCountry的数组。问题是您然后尝试计算字符串变量SelectedCountries的元素数,而不是检查数组UBound(CitizenshipCountry)。此外,VBScript 数组使用像这样的大括号,而不是像其他语言那样使用方括号CitizenshipCountry(0)。 -
@Lankymart 抱歉打错了,现在已经编辑了有问题的代码。好的将尝试大括号。
-
@Martha 好的,明白了,不过你在争论语义......让我问你这个,我在评论或答案中的代码是否使用 braces (
{ }) 任何地方?....我不这么认为,无论如何感谢the edit。
标签: arrays string vbscript split asp-classic