【发布时间】:2016-05-18 16:02:29
【问题描述】:
我的代码中有一个部分,我运行它来检查该项目是西班牙语项目还是英语项目。我在一个旧的 vb.net 应用程序中使用这个逻辑。
public int Spanish_Item()
{
int i = 0;
object j = 0;
int k = 0;
string ss = null;
string sp_item = null;
sp_item = TxtItem.Text.Trim();
k = 0;
for (i = 1; i <= 15; i++)
{
ss = sp_item.Substring(i, 2);
if (ss == "XX")
{
k = 1;
i = 16;
}
}
return k;
}
以下代码循环 然后我收到此错误消息:
ex.Message "索引和长度必须引用 字符串。\r\n参数名称:长度"字符串
请帮忙!!!
【问题讨论】:
-
看起来它是由硬编码字符串长度
15引起的,您将其作为.Substring方法的第一个参数传递。你应该把实际长度放在那里。 -
你如何定义西班牙语文本?