【发布时间】:2014-02-16 23:03:39
【问题描述】:
我收到此错误,但我似乎无法理解原因。
private void MessageReceived(String message)
{
int beginIndex = message.IndexOf(":");
String index = message.Substring(1, beginIndex - 1);
if (index == "SHOW_TIME")
{
String time = message.Substring(11, message.Length -1);
if (alarm == time)
{
MessageBox.Show("ALARM ALARM ALARM ALARM");
}
}
}
程序到达String时间线时弹出错误。
【问题讨论】:
-
假设你的字符串(消息)不包含
:或者它的长度小于11 -
消息字符串包含:#SHOW_TIME:xxxx%
标签: c# string indexing substring